ui: move disks/directory stuff to tab panel

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2020-11-10 10:15:44 +01:00
parent d5f7755467
commit ee0ab12dd0
5 changed files with 49 additions and 17 deletions

View File

@ -1,6 +1,8 @@
Storage
=======
.. _storage_disk_management:
Disk Management
---------------
@ -121,6 +123,8 @@ number of backups to keep in that store. :ref:`backup-pruning` and
periodically based on a configured schedule (see :ref:`calendar-events`) per datastore.
.. _storage_datastore_create:
Creating a Datastore
^^^^^^^^^^^^^^^^^^^^
.. image:: images/screenshots/pbs-gui-datastore-create-general.png

View File

@ -43,6 +43,7 @@ JSSRC= \
panel/Tasks.js \
panel/XtermJsConsole.js \
panel/AccessControl.js \
panel/StorageAndDisks.js \
ZFSList.js \
DirectoryList.js \
LoginView.js \

View File

@ -62,24 +62,10 @@ Ext.define('PBS.store.NavigationStore', {
leaf: true,
},
{
text: gettext('Disks'),
text: gettext('Storage / Disks'),
iconCls: 'fa fa-hdd-o',
path: 'pmxDiskList',
leaf: false,
children: [
{
text: Proxmox.Utils.directoryText,
iconCls: 'fa fa-folder',
path: 'pbsDirectoryList',
leaf: true,
},
{
text: "ZFS",
iconCls: 'fa fa-th-large',
path: 'pbsZFSList',
leaf: true,
},
],
path: 'pbsStorageAndDiskPanel',
leaf: true,
},
],
},

View File

@ -31,6 +31,10 @@ const proxmoxOnlineHelpInfo = {
"link": "/docs/managing-remotes.html#syncjobs",
"title": "Sync Jobs"
},
"storage-disk-management": {
"link": "/docs/storage.html#storage-disk-management",
"title": "Disk Management"
},
"datastore-intro": {
"link": "/docs/storage.html#datastore-intro",
"title": "Datastore"

View File

@ -0,0 +1,37 @@
Ext.define('PBS.StorageAndDiskPanel', {
extend: 'Ext.tab.Panel',
alias: 'widget.pbsStorageAndDiskPanel',
mixins: ['Proxmox.Mixin.CBind'],
title: gettext('Storage / Disks'),
tools: [PBS.Utils.get_help_tool("storage-disk-management")],
border: false,
defaults: {
border: false,
},
items: [
{
xtype: 'pmxDiskList',
title: gettext('Disks'),
itemId: 'disks',
iconCls: 'fa fa-hdd-o',
},
{
xtype: 'pbsDirectoryList',
title: Proxmox.Utils.directoryText,
itemId: 'directorystorage',
iconCls: 'fa fa-folder',
},
{
xtype: 'pbsZFSList',
title: "ZFS",
nodename: 'localhost',
iconCls: 'fa fa-th-large',
itemId: 'zfsstorage',
},
],
});