diff --git a/www/Dashboard.js b/www/Dashboard.js index 64f15789..8d6a8d8e 100644 --- a/www/Dashboard.js +++ b/www/Dashboard.js @@ -93,6 +93,8 @@ Ext.define('PBS.Dashboard', { garbage_collection: { error: 0, warning: 0, ok: 0 }, sync: { error: 0, warning: 0, ok: 0 }, verify: { error: 0, warning: 0, ok: 0 }, + 'tape-backup': { error: 0, warning: 0, ok: 0 }, + 'tape-restore': { error: 0, warning: 0, ok: 0 }, }; records.forEach(record => { @@ -110,6 +112,10 @@ Ext.define('PBS.Dashboard', { type = 'prune'; } + if (type.startsWith('tape-backup')) { + type = 'tape-backup'; + } + if (data[type] && task.status) { let parsed = Proxmox.Utils.parse_task_status(task.status); data[type][parsed]++; @@ -258,13 +264,13 @@ Ext.define('PBS.Dashboard', { Ext.String.format(gettext('{0} days'), '{days}') + ')', }, xtype: 'pbsTaskSummary', - height: 200, + height: 250, reference: 'tasksummary', }, { iconCls: 'fa fa-ticket', title: 'Subscription', - height: 200, + height: 250, reference: 'subscription', xtype: 'pbsSubscriptionInfo', }, diff --git a/www/dashboard/TaskSummary.js b/www/dashboard/TaskSummary.js index ac2b6292..68f6f6ef 100644 --- a/www/dashboard/TaskSummary.js +++ b/www/dashboard/TaskSummary.js @@ -17,6 +17,8 @@ Ext.define('PBS.TaskSummary', { "garbage_collection", "sync", "verify", + "tape-backup", + "tape-restore", ], typeFilterMap: { @@ -29,6 +31,8 @@ Ext.define('PBS.TaskSummary', { "garbage_collection": gettext('Garbage collections'), "sync": gettext('Syncs'), "verify": gettext('Verify'), + "tape-backup": gettext('Tape Backup'), + "tape-restore": gettext('Tape Restore'), }, // set true to show the onclick panel as modal grid