]>
git.proxmox.com Git - proxmox-backup.git/blob - www/dashboard/TaskSummary.js
c50957510834b9fa1016c056331c49974ad23e04
1 Ext
.define('PBS.TaskSummary', {
2 extend
: 'Ext.panel.Panel',
3 alias
: 'widget.pbsTaskSummary',
5 title
: gettext('Task Summary'),
8 xclass
: 'Ext.app.ViewController',
18 "backup": gettext('Backups'),
19 "prune": gettext('Prunes'),
20 "garbage_collection": gettext('Garbage collections'),
21 "sync": gettext('Syncs'),
24 render_icon: function(state
, count
) {
33 cls
= "exclamation-circle";
47 return `<i class="fa fa-${cls}"></i>`;
50 render_count: function(value
, md
, record
, rowindex
, colindex
) {
52 let icon
= me
.render_icon(me
.states
[colindex
], value
);
53 return `${icon} ${value}`;
57 updateTasks: function(source
) {
59 let controller
= me
.getController();
61 controller
.types
.forEach((type
) => {
62 source
[type
].type
= controller
.titles
[type
];
63 data
.push(source
[type
]);
65 me
.lookup('grid').getStore().setData(data
);
72 // we have to wrap the grid in a panel to get the padding right
86 disableSelection
: true,
99 renderer
: 'render_count',
102 dataIndex
: 'warning',
103 renderer
: 'render_count',
107 renderer
: 'render_count',