]> git.proxmox.com Git - proxmox-backup.git/blobdiff - www/config/VerifyView.js
ui: datastore: rework verify layout, make job ID optional
[proxmox-backup.git] / www / config / VerifyView.js
index 7e391226956e27347b220bb4aeaf5c0ef0cc38cd..adcccfce228a6095bf526b427adf1585d8826dd7 100644 (file)
@@ -204,7 +204,7 @@ Ext.define('PBS.config.VerifyJobView', {
        '-',
        {
            xtype: 'proxmoxButton',
-           text: gettext('Log'),
+           text: gettext('Show Log'),
            handler: 'openTaskLog',
            enableFn: (rec) => !!rec.data['last-run-upid'],
            disabled: true,
@@ -223,62 +223,65 @@ Ext.define('PBS.config.VerifyJobView', {
 
     columns: [
        {
-           header: gettext('Verify Job'),
-           width: 100,
-           sortable: true,
-           renderer: Ext.String.htmlEncode,
+           header: gettext('Job ID'),
            dataIndex: 'id',
+           renderer: Ext.String.htmlEncode,
+           flex: 2,
+           sortable: true,
+           hidden: true,
        },
        {
-           header: gettext('Days valid'),
-           width: 125,
+           header: gettext('Skip Verified'),
+           dataIndex: 'ignore-verified',
+           renderer: Proxmox.Utils.format_boolean,
+           flex: 2,
            sortable: true,
-           dataIndex: 'outdated-after',
        },
        {
-           header: gettext('Ignore verified'),
-           width: 125,
+           header: gettext('Re-Verfiy Age'),
+           dataIndex: 'outdated-after',
+           renderer: v => v ? v +' '+ gettext('Days') : gettext('Never'),
+           flex: 2,
            sortable: true,
-           renderer: Proxmox.Utils.format_boolean,
-           dataIndex: 'ignore-verified',
        },
        {
            header: gettext('Schedule'),
-           sortable: true,
            dataIndex: 'schedule',
+           sortable: true,
+           flex: 2,
        },
        {
            header: gettext('Status'),
            dataIndex: 'last-run-state',
-           flex: 1,
            renderer: 'render_verify_status',
+           flex: 4,
        },
        {
            header: gettext('Last Verification'),
-           sortable: true,
-           minWidth: 200,
-           renderer: 'render_optional_timestamp',
            dataIndex: 'last-run-endtime',
+           renderer: 'render_optional_timestamp',
+           flex: 3,
+           sortable: true,
        },
        {
            text: gettext('Duration'),
            dataIndex: 'duration',
-           width: 60,
            renderer: Proxmox.Utils.render_duration,
+           flex: 2,
        },
        {
            header: gettext('Next Run'),
-           sortable: true,
-           minWidth: 200,
-           renderer: 'render_next_run',
            dataIndex: 'next-run',
+           renderer: 'render_next_run',
+           flex: 3,
+           sortable: true,
        },
        {
            header: gettext('Comment'),
-           hidden: true,
-           sortable: true,
-           renderer: Ext.String.htmlEncode,
            dataIndex: 'comment',
+           renderer: Ext.String.htmlEncode,
+           flex: 4,
+           sortable: true,
        },
     ],
 });