]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/node/Directory.js
1 Ext
.define('PVE.node.CreateDirectory', {
2 extend
: 'Proxmox.window.Edit',
3 xtype
: 'pveCreateDirectory',
5 subject
: Proxmox
.Utils
.directoryText
,
9 onlineHelp
: 'chapter_storage',
11 initComponent: function() {
15 throw "no node name specified";
21 url
: "/nodes/" + me
.nodename
+ "/disks/directory",
25 xtype
: 'pmxDiskSelector',
27 nodename
: me
.nodename
,
29 fieldLabel
: gettext('Disk'),
33 xtype
: 'proxmoxKVComboBox',
38 fieldLabel
: gettext('Filesystem'),
44 xtype
: 'proxmoxtextfield',
46 fieldLabel
: gettext('Name'),
50 xtype
: 'proxmoxcheckbox',
52 fieldLabel
: gettext('Add Storage'),
62 Ext
.define('PVE.node.Directorylist', {
63 extend
: 'Ext.grid.Panel',
64 xtype
: 'pveDirectoryList',
67 stateId
: 'grid-node-directory',
70 text
: gettext('Path'),
75 header
: gettext('Device'),
80 header
: gettext('Type'),
85 header
: gettext('Options'),
90 header
: gettext('Unit File'),
92 dataIndex
: 'unitfile',
101 text
: gettext('Reload'),
102 iconCls
: 'fa fa-refresh',
103 handler: function() {
104 var me
= this.up('panel');
109 text
: gettext('Create') + ': Directory',
110 handler: function() {
111 var me
= this.up('panel');
112 var win
= Ext
.create('PVE.node.CreateDirectory', {
113 nodename
: me
.nodename
,
115 win
.on('destroy', function() { me
.reload(); });
127 activate: function() {
133 initComponent: function() {
136 me
.nodename
= me
.pveSelNode
.data
.node
;
138 throw "no node name specified";
143 fields
: ['path', 'device', 'type', 'options', 'unitfile'],
146 url
: "/api2/json/nodes/" + me
.nodename
+ '/disks/directory',
154 Proxmox
.Utils
.monStoreErrors(me
, me
.getStore(), true);