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
======= =======
.. _storage_disk_management:
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. periodically based on a configured schedule (see :ref:`calendar-events`) per datastore.
.. _storage_datastore_create:
Creating a Datastore Creating a Datastore
^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^
.. image:: images/screenshots/pbs-gui-datastore-create-general.png .. image:: images/screenshots/pbs-gui-datastore-create-general.png

View File

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

View File

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

View File

@ -31,6 +31,10 @@ const proxmoxOnlineHelpInfo = {
"link": "/docs/managing-remotes.html#syncjobs", "link": "/docs/managing-remotes.html#syncjobs",
"title": "Sync Jobs" "title": "Sync Jobs"
}, },
"storage-disk-management": {
"link": "/docs/storage.html#storage-disk-management",
"title": "Disk Management"
},
"datastore-intro": { "datastore-intro": {
"link": "/docs/storage.html#datastore-intro", "link": "/docs/storage.html#datastore-intro",
"title": "Datastore" "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',
},
],
});