ui snapshot tree: express formulas more concisely

Use arrow functions to bring them in a more simple boolean expression
style. Further, we can reuse the "isSnapshot" formula in the
"canRollback" and "canRemove" ones.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2020-01-30 19:34:08 +01:00
parent 9a6b894fcc
commit b9c780c5a8

View File

@ -18,26 +18,12 @@ Ext.define('PVE.guest.SnapshotTree', {
load_delay: 3000,
},
formulas: {
canSnapshot: function(get) {
return get('snapshotAllowed') && get('snapshotFeature');
},
canRollback: function(get) {
return get('rollbackAllowed') &&
get('selected') && get('selected') !== 'current';
},
canRemove: function(get) {
return get('snapshotAllowed') &&
get('selected') && get('selected') !== 'current';
},
isSnapshot: function(get) {
return get('selected') && get('selected') !== 'current';
},
buttonText: function(get) {
return get('snapshotAllowed') ? gettext('Edit') : gettext('View');
},
showMemory: function(get) {
return get('type') === 'qemu';
},
canSnapshot: (get) => get('snapshotAllowed') && get('snapshotFeature'),
canRollback: (get) => get('rollbackAllowed') && get('isSnapshot'),
canRemove: (get) => get('snapshotAllowed') && get('isSnapshot'),
isSnapshot: (get) => get('selected') && get('selected') !== 'current',
buttonText: (get) => gettext(get('snapshotAllowed') ? 'Edit' : 'View'),
showMemory: (get) => get('type') === 'qemu',
},
},