[pbs-devel] [PATCH proxmox-backup v2 1/1] ui: mask unmounted datastores in datastore overview
Stefan Hanreich
s.hanreich at proxmox.com
Thu Nov 28 12:00:14 CET 2024
Currently, showing the Datastore summary page leads to errors since
the status returned by the API does not contain any fields that are
checked by the component rendering the datastore summary. We solve
this by checking if the datastore is currently mounted first and mask
the element if it is currently unmounted.
Signed-off-by: Stefan Hanreich <s.hanreich at proxmox.com>
---
Changes from v1 to v2:
* unmask element if state changes
www/datastore/DataStoreListSummary.js | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/www/datastore/DataStoreListSummary.js b/www/datastore/DataStoreListSummary.js
index f7ea83e7..f61e88ec 100644
--- a/www/datastore/DataStoreListSummary.js
+++ b/www/datastore/DataStoreListSummary.js
@@ -35,6 +35,15 @@ Ext.define('PBS.datastore.DataStoreListSummary', {
let me = this;
let vm = me.getViewModel();
+ if (statusData['mount-status'] === 'notmounted') {
+ let maskMessage = gettext('Datastore is not mounted');
+ let maskIcon = 'fa pbs-unplugged-mask';
+ me.mask(maskMessage, maskIcon);
+ return;
+ } else if (me.isMasked()) {
+ me.unmask();
+ }
+
if (statusData.error !== undefined) {
Proxmox.Utils.API2Request({
url: `/config/datastore/${statusData.store}`,
--
2.39.5
More information about the pbs-devel
mailing list