diff --git a/node/APT.js b/node/APT.js
index 68075b6..abf5f2e 100644
--- a/node/APT.js
+++ b/node/APT.js
@@ -75,11 +75,11 @@ Ext.define('Proxmox.node.APT', {
getAdditionalData: function (data, rowIndex, record, orig) {
var headerCt = this.view.headerCt;
var colspan = headerCt.getColumnCount();
- // Usually you would style the my-body-class in CSS file
return {
rowBody: '
' +
Ext.String.htmlEncode(data.Description) +
'
',
+ rowBodyCls: me.full_description ? '' : Ext.baseCSSPrefix + 'grid-row-body-hidden',
rowBodyColspan: colspan
};
}
@@ -178,10 +178,21 @@ Ext.define('Proxmox.node.APT', {
}
});
+ var verbose_desc_checkbox = new Ext.form.field.Checkbox({
+ boxLabel: gettext('Show details'),
+ value: false,
+ listeners: {
+ change: (f, val) => {
+ me.full_description = val;
+ me.getView().refresh();
+ }
+ }
+ });
+
if (me.upgradeBtn) {
- me.tbar = [ update_btn, me.upgradeBtn, changelog_btn ];
+ me.tbar = [ update_btn, me.upgradeBtn, changelog_btn, '->', verbose_desc_checkbox ];
} else {
- me.tbar = [ update_btn, changelog_btn ];
+ me.tbar = [ update_btn, changelog_btn, '->', verbose_desc_checkbox ];
}
Ext.apply(me, {