ui: browser local settings: add new edit-notes-on-double-click option

The NotesView in the widget-toolkit learned to respect this opt-out
setting recently.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2024-04-20 17:27:44 +02:00
parent 409dbc9a5a
commit 2a5fd75de5

View File

@ -41,6 +41,7 @@ Ext.define('PVE.window.Settings', {
me.lookup('summarycolumns').setValue(summarycolumns); me.lookup('summarycolumns').setValue(summarycolumns);
me.lookup('guestNotesCollapse').setValue(sp.get('guest-notes-collapse', 'never')); me.lookup('guestNotesCollapse').setValue(sp.get('guest-notes-collapse', 'never'));
me.lookup('editNotesOnDoubleClick').setValue(sp.get('edit-notes-on-double-click', false));
var settings = ['fontSize', 'fontFamily', 'letterSpacing', 'lineHeight']; var settings = ['fontSize', 'fontFamily', 'letterSpacing', 'lineHeight'];
settings.forEach(function(setting) { settings.forEach(function(setting) {
@ -146,6 +147,9 @@ Ext.define('PVE.window.Settings', {
'field[reference=guestNotesCollapse]': { 'field[reference=guestNotesCollapse]': {
change: (e, v) => Ext.state.Manager.getProvider().set('guest-notes-collapse', v), change: (e, v) => Ext.state.Manager.getProvider().set('guest-notes-collapse', v),
}, },
'field[reference=editNotesOnDoubleClick]': {
change: (e, v) => Ext.state.Manager.getProvider().set('edit-notes-on-double-click', v),
},
}, },
}, },
@ -250,7 +254,7 @@ Ext.define('PVE.window.Settings', {
{ {
xtype: 'proxmoxKVComboBox', xtype: 'proxmoxKVComboBox',
fieldLabel: gettext('Summary columns') + ':', fieldLabel: gettext('Summary columns') + ':',
labelWidth: 150, labelWidth: 125,
stateId: 'summarycolumns', stateId: 'summarycolumns',
reference: 'summarycolumns', reference: 'summarycolumns',
comboItems: [ comboItems: [
@ -263,7 +267,7 @@ Ext.define('PVE.window.Settings', {
{ {
xtype: 'proxmoxKVComboBox', xtype: 'proxmoxKVComboBox',
fieldLabel: gettext('Guest Notes') + ':', fieldLabel: gettext('Guest Notes') + ':',
labelWidth: 150, labelWidth: 125,
stateId: 'guest-notes-collapse', stateId: 'guest-notes-collapse',
reference: 'guestNotesCollapse', reference: 'guestNotesCollapse',
comboItems: [ comboItems: [
@ -272,6 +276,15 @@ Ext.define('PVE.window.Settings', {
['auto', 'auto (Collapse if empty)'], ['auto', 'auto (Collapse if empty)'],
], ],
}, },
{
xtype: 'checkbox',
fieldLabel: gettext('Notes'),
labelWidth: 125,
boxLabel: gettext('Open editor on double-click'),
reference: 'editNotesOnDoubleClick',
inputValue: true,
uncheckedValue: false,
},
], ],
}, },
{ {