]>
git.proxmox.com Git - pmg-gui.git/blob - js/SpamInfoGrid.js
c9777d746ceabc0aa37a0ba0ef9f77faf843f55d
1 Ext
.define('PMG.grid.SpamInfoGrid', {
2 extend
: 'Ext.grid.GridPanel',
3 xtype
: 'pmgSpamInfoGrid',
7 fields
: ['desc', 'name', { type
: 'number', name
: 'score' }],
10 root
: 'data.spaminfo',
14 setID: function(rec
) {
16 if (!rec
|| !rec
.data
|| !rec
.data
.id
) {
17 me
.getStore().removeAll();
20 var url
= '/api2/json/quarantine/content?id=' + rec
.data
.id
;
21 me
.store
.proxy
.setUrl(url
);
25 emptyText
: gettext('No Spam Info'),
34 text
: gettext('Test Name'),
38 summaryRenderer: function(value
, summaryData
, dataIndex
, metaData
) {
39 return gettext('Spamscore');
43 text
: gettext('Score'),
46 renderer: function(value
, metaData
) {
47 let color
= value
< 0 ? '#d7e9f6' : value
> 0 ? '#f3d6d7' : '';
48 let fontWeight
= value
>= 3 ? '1000' : value
>= 1.5 ? '600' : '';
49 metaData
.tdStyle
= `background-color: ${color}; font-weight: ${fontWeight};`;
53 summaryRenderer: function(value
, summaryData
, dataIndex
, metaData
) {
54 return Ext
.util
.Format
.round(value
, 5);
58 text
: gettext('Description'),