]>
git.proxmox.com Git - proxmox-backup.git/blob - www/dashboard/TaskSummary.js
1 Ext
.define('PBS.TaskSummary', {
2 extend
: 'Ext.panel.Panel',
3 alias
: 'widget.pbsTaskSummary',
5 title
: gettext('Task Summary (last Month)'),
8 xclass
: 'Ext.app.ViewController',
10 render_icon: function(state
, count
) {
19 cls
= "exclamation-circle";
33 return `<i class="fa fa-${cls}"></i>`;
36 render_count: function(value
, md
, record
, rowindex
, colindex
) {
38 let icon
= me
.render_icon(me
.states
[colindex
], value
);
39 return `${icon} ${value}`;
43 updateTasks: function(data
) {
45 data
.backup
.type
= gettext('Backups');
46 data
.prune
.type
= gettext('Prunes');
47 data
.garbage_collection
.type
= gettext('Garbage collections');
48 data
.sync
.type
= gettext('Syncs');
49 me
.lookup('grid').getStore().setData([
52 data
.garbage_collection
,
61 // we have to wrap the grid in a panel to get the padding right
75 disableSelection
: true,
88 renderer
: 'render_count',
92 renderer
: 'render_count',
96 renderer
: 'render_count',