diff --git a/www/Makefile b/www/Makefile index ad8c901d..c49e98ee 100644 --- a/www/Makefile +++ b/www/Makefile @@ -45,6 +45,7 @@ JSSRC= \ form/PermissionPathSelector.js \ form/GroupSelector.js \ form/GroupFilter.js \ + form/VerifyOutdatedAfter.js \ data/RunningTasksStore.js \ button/TaskButton.js \ config/UserView.js \ diff --git a/www/form/VerifyOutdatedAfter.js b/www/form/VerifyOutdatedAfter.js new file mode 100644 index 00000000..13f33930 --- /dev/null +++ b/www/form/VerifyOutdatedAfter.js @@ -0,0 +1,31 @@ +Ext.define('PBS.form.VerifyOutdatedAfter', { + extend: 'Proxmox.form.field.Integer', + alias: 'widget.pbsVerifyOutdatedAfter', + + emptyText: gettext('Never'), + name: 'outdated-after', + + minValue: 1, + value: 30, + allowBlank: true, + + triggers: { + clear: { + cls: 'pmx-clear-trigger', + weight: -1, + hidden: false, + handler: function() { + this.triggers.clear.setVisible(false); + this.setValue(''); + }, + }, + }, + + listeners: { + change: function(field, value) { + let canClear = value !== ''; + field.triggers.clear.setVisible(canClear); + }, + }, +}); +