ui: datastore content: allow to create new namespace

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht
2022-05-06 11:02:59 +02:00
parent 55ffd4a946
commit a7f5e64154
3 changed files with 75 additions and 0 deletions

View File

@ -388,6 +388,21 @@ Ext.define('PBS.DataStoreContent', {
});
},
addNS: function() {
let me = this;
let view = me.getView();
if (!view.datastore) return;
Ext.create('PBS.window.NamespaceEdit', {
autoShow: true,
datastore: view.datastore,
listeners: {
destroy: () => view.down('pbsNamespaceSelector').store?.load(),
},
});
},
onVerify: function(view, rI, cI, item, e, rec) {
let me = this;
view = me.getView();
@ -1036,10 +1051,17 @@ Ext.define('PBS.DataStoreContent', {
},
{
xtype: 'pbsNamespaceSelector',
width: 200,
cbind: {
datastore: '{datastore}',
},
},
{
xtype: 'proxmoxButton',
text: gettext('Add NS'),
iconCls: 'fa fa-plus-square',
handler: 'addNS',
},
'-',
{
xtype: 'tbtext',