X-Git-Url: http://git.datanom.net/omvzfs.git/blobdiff_plain/a238c1a16ee1162aa28919ea82d20b83a69c03c1..c247043c2fcb7cab7ec212787244b40f604a3c19:/gui/js/omv/module/admin/storage/zfs/Overview.js diff --git a/gui/js/omv/module/admin/storage/zfs/Overview.js b/gui/js/omv/module/admin/storage/zfs/Overview.js index 9db8915..4acc897 100644 --- a/gui/js/omv/module/admin/storage/zfs/Overview.js +++ b/gui/js/omv/module/admin/storage/zfs/Overview.js @@ -261,23 +261,33 @@ Ext.define("OMV.module.admin.storage.zfs.AddObject", { var sizeField = this.findField("size"); var cloneField = this.findField("clonename"); var nameField = this.findField("name"); + var mountField = this.findField("mountpoint"); switch(value) { + case "filesystem": + sizeField.hide(); + sizeField.allowBlank = true; + cloneField.hide(); + nameField.show(); + mountField.show(); case "volume": sizeField.show(); sizeField.allowBlank = false; cloneField.hide(); nameField.show(); + mountField.hide(); break; case "clone": sizeField.hide(); sizeField.allowBlank = true; cloneField.show(); nameField.hide(); + mountField.hide(); default: sizeField.hide(); sizeField.allowBlank = true; cloneField.hide(); nameField.show(); + mountField.hide(); break; } sizeField.validate(); @@ -324,6 +334,26 @@ Ext.define("OMV.module.admin.storage.zfs.AddObject", { } } } + },{ + xtype: "textfield", + name: "mountpoint", + fieldLabel: _("Mountpoint"), + allowBlank: true, + plugins: [{ + ptype: "fieldinfo", + text: _("Optional mountpoint of the filesystem. If left blank parent mountpoint will be prepended to name of the filesystem.") + }], + listeners: { + scope: me, + beforerender: function(e, eOpts) { + var mountField = this.findField("mountpoint"); + if (combodata[0][0] === "filesystem") { + mountField.show(); + } else { + mountField.hide(); + } + } + } },{ xtype: "textfield", name: "clonename",