This selector allows one to selected between the 'old' (send email directly via sendmail) or the 'new' notification system.
The default is 'auto', which sends and email if one is configured, and uses the notification system if no email address is set. Signed-off-by: Lukas Wagner <l.wag...@proxmox.com> --- www/manager6/dc/Backup.js | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/www/manager6/dc/Backup.js b/www/manager6/dc/Backup.js index 9aae4090..8f7bab5a 100644 --- a/www/manager6/dc/Backup.js +++ b/www/manager6/dc/Backup.js @@ -206,12 +206,15 @@ Ext.define('PVE.dc.BackupEdit', { viewModel: { data: { selMode: 'include', + notificationMode: '__default__', }, formulas: { poolMode: (get) => get('selMode') === 'pool', disableVMSelection: (get) => get('selMode') !== 'include' && get('selMode') !== 'exclude', - mailNotificationSelected: (get) => get('notificationMode') === 'mailto', + showMailtoFields: (get) => { + return ['auto', 'legacy-sendmail', '__default__'].includes(get('notificationMode')); + }, }, }, @@ -301,6 +304,28 @@ Ext.define('PVE.dc.BackupEdit', { }, ], column2: [ + { + xtype: 'proxmoxKVComboBox', + comboItems: [ + [ + '__default__', + Ext.String.format( + gettext('{0} (Auto)'), Proxmox.Utils.defaultText + ) + ], + ['auto', gettext('Auto')], + ['legacy-sendmail', gettext('Email (legacy)')], + ['notification-system', gettext('Notification system')], + ], + fieldLabel: gettext('Notification mode'), + name: 'notification-mode', + cbind: { + deleteEmpty: '{!isCreate}', + }, + bind: { + value: '{notificationMode}', + }, + }, { xtype: 'pveEmailNotificationSelector', fieldLabel: gettext('Notify'), @@ -309,11 +334,17 @@ Ext.define('PVE.dc.BackupEdit', { value: (get) => get('isCreate') ? 'always' : '', deleteEmpty: '{!isCreate}', }, + bind: { + disabled: '{!showMailtoFields}', + } }, { xtype: 'textfield', fieldLabel: gettext('Send email to'), name: 'mailto', + bind: { + disabled: '{!showMailtoFields}', + } }, { xtype: 'pveBackupCompressionSelector', -- 2.39.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel