public inbox for pbs-devel@lists.proxmox.com
 help / color / mirror / Atom feed
* [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0
@ 2021-05-26  9:11 Dominik Csapak
  2021-05-26  9:11 ` [pbs-devel] [PATCH proxmox-backup 1/9] ui: MainView: do not use unnecessary panels Dominik Csapak
                   ` (10 more replies)
  0 siblings, 11 replies; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:11 UTC (permalink / raw)
  To: pbs-devel

fixes/changes for extjs 7.0

patches
1/9 ("ui: MainView: do not use unnecessary panels")
- 7/9 ("ui: MainView: use new beforeChangePath signature")

are backwards compatible and should work with extjs 6.0.1

8/9 and 9/9 only work correctly with extjs 7.0

while i tried to test every button/panel, there are surely some
features that i missed

Dominik Csapak (9):
  ui: MainView: do not use unnecessary panels
  ui: form/CalendarEvent: do not set displayField
  ui: panel/UsageChart: change downloadServerUrl
  ui: datastore/Summary: change destroy listener
  ui: MainView: navigation: use different ui class
  ui: css: fix text-align pmx-button-badge
  ui: MainView: use new beforeChangePath signature
  ui: use isActionDisabled
  ui: MainView: fix redirectTo call

 www/MainView.js            | 17 ++++++++++++-----
 www/css/ext6-pbs.css       |  3 ++-
 www/datastore/Content.js   | 12 ++++++------
 www/datastore/Summary.js   |  2 +-
 www/form/CalendarEvent.js  |  1 -
 www/panel/UsageChart.js    |  1 +
 www/tape/BackupOverview.js |  2 +-
 www/tape/ChangerStatus.js  | 20 ++++++++++----------
 8 files changed, 33 insertions(+), 25 deletions(-)

-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 1/9] ui: MainView: do not use unnecessary panels
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
@ 2021-05-26  9:11 ` Dominik Csapak
  2021-05-26  9:11 ` [pbs-devel] [PATCH proxmox-backup 2/9] ui: form/CalendarEvent: do not set displayField Dominik Csapak
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:11 UTC (permalink / raw)
  To: pbs-devel

using container here is fine, we do not need panel behaviour which
is more bloated. Removes two ARIA warnings.

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/MainView.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/www/MainView.js b/www/MainView.js
index e6257f35..54fec62e 100644
--- a/www/MainView.js
+++ b/www/MainView.js
@@ -261,7 +261,7 @@ Ext.define('PBS.MainView', {
 	    ],
 	},
 	{
-	    xtype: 'panel',
+	    xtype: 'container',
 	    scrollable: 'y',
 	    border: false,
 	    region: 'west',
@@ -286,7 +286,7 @@ Ext.define('PBS.MainView', {
 	    }],
 	},
 	{
-	    xtype: 'panel',
+	    xtype: 'container',
 	    layout: { type: 'card' },
 	    region: 'center',
 	    border: false,
-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 2/9] ui: form/CalendarEvent: do not set displayField
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
  2021-05-26  9:11 ` [pbs-devel] [PATCH proxmox-backup 1/9] ui: MainView: do not use unnecessary panels Dominik Csapak
@ 2021-05-26  9:11 ` Dominik Csapak
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 3/9] ui: panel/UsageChart: change downloadServerUrl Dominik Csapak
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:11 UTC (permalink / raw)
  To: pbs-devel

we use displayTpl here, setting displayField will override the template

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/form/CalendarEvent.js | 1 -
 1 file changed, 1 deletion(-)

diff --git a/www/form/CalendarEvent.js b/www/form/CalendarEvent.js
index 8e515b8f..96110aaa 100644
--- a/www/form/CalendarEvent.js
+++ b/www/form/CalendarEvent.js
@@ -25,7 +25,6 @@ Ext.define('PBS.form.CalendarEvent', {
     editable: true,
 
     valueField: 'value',
-    displayField: 'text',
     queryMode: 'local',
 
     matchFieldWidth: false,
-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 3/9] ui: panel/UsageChart: change downloadServerUrl
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
  2021-05-26  9:11 ` [pbs-devel] [PATCH proxmox-backup 1/9] ui: MainView: do not use unnecessary panels Dominik Csapak
  2021-05-26  9:11 ` [pbs-devel] [PATCH proxmox-backup 2/9] ui: form/CalendarEvent: do not set displayField Dominik Csapak
@ 2021-05-26  9:12 ` Dominik Csapak
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 4/9] ui: datastore/Summary: change destroy listener Dominik Csapak
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:12 UTC (permalink / raw)
  To: pbs-devel

to not have the sencha url by default

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/panel/UsageChart.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/www/panel/UsageChart.js b/www/panel/UsageChart.js
index e986d95d..ea5c016e 100644
--- a/www/panel/UsageChart.js
+++ b/www/panel/UsageChart.js
@@ -20,6 +20,7 @@ Ext.define('PBS.widget.UsageChart', {
 	{
 	    flex: 1,
 	    xtype: 'cartesian',
+	    downloadServerUrl: '-',
 	    height: '100%',
 	    itemId: 'chart',
 	    border: false,
-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 4/9] ui: datastore/Summary: change destroy listener
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
                   ` (2 preceding siblings ...)
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 3/9] ui: panel/UsageChart: change downloadServerUrl Dominik Csapak
@ 2021-05-26  9:12 ` Dominik Csapak
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 5/9] ui: MainView: navigation: use different ui class Dominik Csapak
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:12 UTC (permalink / raw)
  To: pbs-devel

by using beforedestroy instead of destroy (like we do everywhere else)
to avoid race condition when the controller has
already removed some handlers on destruction

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/datastore/Summary.js  | 2 +-
 www/tape/ChangerStatus.js | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/www/datastore/Summary.js b/www/datastore/Summary.js
index 25a7b6e5..998b6297 100644
--- a/www/datastore/Summary.js
+++ b/www/datastore/Summary.js
@@ -86,7 +86,7 @@ Ext.define('PBS.DataStoreInfo', {
 
     listeners: {
 	activate: 'startStore',
-	destroy: 'stopStore',
+	beforedestroy: 'stopStore',
 	deactivate: 'stopStore',
     },
 
diff --git a/www/tape/ChangerStatus.js b/www/tape/ChangerStatus.js
index 51ba6ffa..0fad11b3 100644
--- a/www/tape/ChangerStatus.js
+++ b/www/tape/ChangerStatus.js
@@ -668,7 +668,7 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
 
     listeners: {
 	deactivate: 'cancelReload',
-	destroy: 'cancelReload',
+	beforedestroy: 'cancelReload',
     },
 
     tbar: [
-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 5/9] ui: MainView: navigation: use different ui class
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
                   ` (3 preceding siblings ...)
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 4/9] ui: datastore/Summary: change destroy listener Dominik Csapak
@ 2021-05-26  9:12 ` Dominik Csapak
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 6/9] ui: css: fix text-align pmx-button-badge Dominik Csapak
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:12 UTC (permalink / raw)
  To: pbs-devel

by default the treelist gets the 'nav' ui, which in newer extjs
versions has a custom styling (unlike before)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/MainView.js      | 3 ++-
 www/css/ext6-pbs.css | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/www/MainView.js b/www/MainView.js
index 54fec62e..cd63f4c7 100644
--- a/www/MainView.js
+++ b/www/MainView.js
@@ -272,6 +272,7 @@ Ext.define('PBS.MainView', {
 	    items: [{
 		xtype: 'navigationtree',
 		minWidth: 180,
+		ui: 'pve-nav',
 		reference: 'navtree',
 		// we have to define it here until extjs 6.2
 		// because of a bug where a viewcontroller does not detect
@@ -281,7 +282,7 @@ Ext.define('PBS.MainView', {
 		},
 	    }, {
 		xtype: 'box',
-		cls: 'x-treelist-nav',
+		cls: 'x-treelist-pve-nav',
 		flex: 1,
 	    }],
 	},
diff --git a/www/css/ext6-pbs.css b/www/css/ext6-pbs.css
index 51d68711..e561eb10 100644
--- a/www/css/ext6-pbs.css
+++ b/www/css/ext6-pbs.css
@@ -143,7 +143,7 @@ table:not(.x-grid-item-selected) tr.x-grid-row.disabled {
     color: #000;
 }
 
-.x-treelist-nav {
+.x-treelist-pve-nav {
     background-color: #f5f5f5;
     border-right: 1px solid #cfcfcf;
 }
-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 6/9] ui: css: fix text-align pmx-button-badge
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
                   ` (4 preceding siblings ...)
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 5/9] ui: MainView: navigation: use different ui class Dominik Csapak
@ 2021-05-26  9:12 ` Dominik Csapak
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 7/9] ui: MainView: use new beforeChangePath signature Dominik Csapak
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:12 UTC (permalink / raw)
  To: pbs-devel

this was previously set on the button class, but has since been removed
add it here to have the badge number centered again

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/css/ext6-pbs.css | 1 +
 1 file changed, 1 insertion(+)

diff --git a/www/css/ext6-pbs.css b/www/css/ext6-pbs.css
index e561eb10..39ab4598 100644
--- a/www/css/ext6-pbs.css
+++ b/www/css/ext6-pbs.css
@@ -202,6 +202,7 @@ p.logs {
 
 .pmx-button-badge {
     display: inline-block;
+    text-align: center;
     font-weight: bold;
     border-radius: 4px;
     padding: 2px 3px;
-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 7/9] ui: MainView: use new beforeChangePath signature
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
                   ` (5 preceding siblings ...)
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 6/9] ui: css: fix text-align pmx-button-badge Dominik Csapak
@ 2021-05-26  9:12 ` Dominik Csapak
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 8/9] ui: use isActionDisabled Dominik Csapak
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:12 UTC (permalink / raw)
  To: pbs-devel

subpath can be optional in extjs 7.0, so handle that

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/MainView.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/www/MainView.js b/www/MainView.js
index cd63f4c7..ef52f094 100644
--- a/www/MainView.js
+++ b/www/MainView.js
@@ -34,9 +34,15 @@ Ext.define('PBS.MainView', {
 	    return [xtype, config];
 	},
 
-	beforeChangePath: function(path, subpath, action) {
+	beforeChangePath: function(path, subpathOrAction, action) {
 	    var me = this;
 
+	    let subpath = subpathOrAction;
+	    if (!action) {
+		action = subpathOrAction;
+		subpath = undefined;
+	    }
+
 	    let [xtype, config] = me.parseRouterPath(path);
 
 	    if (!Ext.ClassManager.getByAlias(`widget.${xtype}`)) {
-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 8/9] ui: use isActionDisabled
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
                   ` (6 preceding siblings ...)
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 7/9] ui: MainView: use new beforeChangePath signature Dominik Csapak
@ 2021-05-26  9:12 ` Dominik Csapak
  2021-07-08  9:45   ` [pbs-devel] applied: " Thomas Lamprecht
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 9/9] ui: MainView: fix redirectTo call Dominik Csapak
                   ` (2 subsequent siblings)
  10 siblings, 1 reply; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:12 UTC (permalink / raw)
  To: pbs-devel

isDisabled is deprecated for actions in actioncolumns
(it produces a warning for now)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/datastore/Content.js   | 12 ++++++------
 www/tape/BackupOverview.js |  2 +-
 www/tape/ChangerStatus.js  | 18 +++++++++---------
 3 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/www/datastore/Content.js b/www/datastore/Content.js
index 5be5bb93..101763aa 100644
--- a/www/datastore/Content.js
+++ b/www/datastore/Content.js
@@ -632,19 +632,19 @@ Ext.define('PBS.DataStoreContent', {
 		    handler: 'onVerify',
 		    getTip: (v, m, rec) => Ext.String.format(gettext("Verify '{0}'"), v),
 		    getClass: (v, m, rec) => rec.data.leaf ? 'pmx-hidden' : 'pve-icon-verify-lettering',
-		    isDisabled: (v, r, c, i, rec) => !!rec.data.leaf,
+		    isActionDisabled: (v, r, c, i, rec) => !!rec.data.leaf,
                 },
                 {
 		    handler: 'onChangeOwner',
 		    getClass: (v, m, rec) => rec.parentNode.id ==='root' ? 'fa fa-user' : 'pmx-hidden',
 		    getTip: (v, m, rec) => Ext.String.format(gettext("Change owner of '{0}'"), v),
-		    isDisabled: (v, r, c, i, rec) => rec.parentNode.id !=='root',
+		    isActionDisabled: (v, r, c, i, rec) => rec.parentNode.id !=='root',
                 },
 		{
 		    handler: 'onPrune',
 		    getTip: (v, m, rec) => Ext.String.format(gettext("Prune '{0}'"), v),
 		    getClass: (v, m, rec) => rec.parentNode.id ==='root' ? 'fa fa-scissors' : 'pmx-hidden',
-		    isDisabled: (v, r, c, i, rec) => rec.parentNode.id !=='root',
+		    isActionDisabled: (v, r, c, i, rec) => rec.parentNode.id !=='root',
 		},
 		{
 		    handler: 'onForget',
@@ -652,13 +652,13 @@ Ext.define('PBS.DataStoreContent', {
 			? Ext.String.format(gettext("Permanently forget snapshot '{0}'"), v)
 			: Ext.String.format(gettext("Permanently forget group '{0}'"), v),
 		    getClass: (v, m, rec) => !rec.data.leaf ? 'fa critical fa-trash-o' : 'pmx-hidden',
-		    isDisabled: (v, r, c, i, rec) => !!rec.data.leaf,
+		    isActionDisabled: (v, r, c, i, rec) => !!rec.data.leaf,
 		},
 		{
 		    handler: 'downloadFile',
 		    getTip: (v, m, rec) => Ext.String.format(gettext("Download '{0}'"), v),
 		    getClass: (v, m, rec) => rec.data.leaf && rec.data.filename ? 'fa fa-download' : 'pmx-hidden',
-		    isDisabled: (v, r, c, i, rec) => !rec.data.leaf || !rec.data.filename || rec.data['crypt-mode'] > 2,
+		    isActionDisabled: (v, r, c, i, rec) => !rec.data.leaf || !rec.data.filename || rec.data['crypt-mode'] > 2,
 		},
 		{
 		    handler: 'openPxarBrowser',
@@ -670,7 +670,7 @@ Ext.define('PBS.DataStoreContent', {
 			}
 			return 'pmx-hidden';
 		    },
-		    isDisabled: (v, r, c, i, rec) => {
+		    isActionDisabled: (v, r, c, i, rec) => {
 			let data = rec.data;
 			return !(data.leaf &&
 			    data.filename &&
diff --git a/www/tape/BackupOverview.js b/www/tape/BackupOverview.js
index 1ccbb7f4..92d5cea4 100644
--- a/www/tape/BackupOverview.js
+++ b/www/tape/BackupOverview.js
@@ -272,7 +272,7 @@ Ext.define('PBS.TapeManagement.BackupOverview', {
 		    handler: 'restoreBackups',
 		    tooltip: gettext('Restore'),
 		    getClass: (v, m, rec) => rec.data.restore ? 'fa fa-fw fa-undo' : 'pmx-hidden',
-		    isDisabled: (v, r, c, i, rec) => !rec.data.restore,
+		    isActionDisabled: (v, r, c, i, rec) => !rec.data.restore,
                 },
 	    ],
 	},
diff --git a/www/tape/ChangerStatus.js b/www/tape/ChangerStatus.js
index 0fad11b3..ef9f5732 100644
--- a/www/tape/ChangerStatus.js
+++ b/www/tape/ChangerStatus.js
@@ -747,19 +747,19 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
 				    iconCls: 'fa fa-rotate-90 fa-exchange',
 				    handler: 'slotTransfer',
 				    tooltip: gettext('Transfer'),
-				    isDisabled: (v, r, c, i, rec) => rec.data['is-empty'],
+				    isActionDisabled: (v, r, c, i, rec) => rec.data['is-empty'],
 				},
 				{
 				    iconCls: 'fa fa-trash-o',
 				    handler: 'format',
 				    tooltip: gettext('Format'),
-				    isDisabled: (v, r, c, i, rec) => rec.data['is-empty'],
+				    isActionDisabled: (v, r, c, i, rec) => rec.data['is-empty'],
 				},
 				{
 				    iconCls: 'fa fa-rotate-90 fa-upload',
 				    handler: 'load',
 				    tooltip: gettext('Load'),
-				    isDisabled: (v, r, c, i, rec) => rec.data['is-empty'],
+				    isActionDisabled: (v, r, c, i, rec) => rec.data['is-empty'],
 				},
 			    ],
 			},
@@ -885,31 +885,31 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
 					    iconCls: 'fa fa-rotate-270 fa-upload',
 					    handler: 'unload',
 					    tooltip: gettext('Unload'),
-					    isDisabled: (v, r, c, i, rec) => rec.data['is-empty'] || rec.data['is-blocked'],
+					    isActionDisabled: (v, r, c, i, rec) => rec.data['is-empty'] || rec.data['is-blocked'],
 					},
 					{
 					    iconCls: 'fa fa-hdd-o',
 					    handler: 'cartridgeMemory',
 					    tooltip: gettext('Cartridge Memory'),
-					    isDisabled: (v, r, c, i, rec) => rec.data['is-empty'] || rec.data['is-blocked'],
+					    isActionDisabled: (v, r, c, i, rec) => rec.data['is-empty'] || rec.data['is-blocked'],
 					},
 					{
 					    iconCls: 'fa fa-line-chart',
 					    handler: 'volumeStatistics',
 					    tooltip: gettext('Volume Statistics'),
-					    isDisabled: (v, r, c, i, rec) => rec.data['is-empty'] || rec.data['is-blocked'],
+					    isActionDisabled: (v, r, c, i, rec) => rec.data['is-empty'] || rec.data['is-blocked'],
 					},
 					{
 					    iconCls: 'fa fa-tag',
 					    handler: 'readLabel',
 					    tooltip: gettext('Read Label'),
-					    isDisabled: (v, r, c, i, rec) => rec.data['is-empty'] || rec.data['is-blocked'],
+					    isActionDisabled: (v, r, c, i, rec) => rec.data['is-empty'] || rec.data['is-blocked'],
 					},
 					{
 					    iconCls: 'fa fa-info-circle',
 					    tooltip: gettext('Status'),
 					    handler: 'status',
-					    isDisabled: (v, r, c, i, rec) => rec.data['is-blocked'],
+					    isActionDisabled: (v, r, c, i, rec) => rec.data['is-blocked'],
 					},
 				    ],
 				},
@@ -953,7 +953,7 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
 					    iconCls: 'fa fa-rotate-270 fa-upload',
 					    handler: 'importTape',
 					    tooltip: gettext('Import'),
-					    isDisabled: (v, r, c, i, rec) => rec.data['is-empty'],
+					    isActionDisabled: (v, r, c, i, rec) => rec.data['is-empty'],
 					},
 				    ],
 				    width: 80,
-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 9/9] ui: MainView: fix redirectTo call
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
                   ` (7 preceding siblings ...)
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 8/9] ui: use isActionDisabled Dominik Csapak
@ 2021-05-26  9:12 ` Dominik Csapak
  2021-07-08  9:45   ` [pbs-devel] applied: " Thomas Lamprecht
  2021-05-26 17:21 ` [pbs-devel] applied: [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Thomas Lamprecht
  2021-07-08  9:09 ` [pbs-devel] " Dominik Csapak
  10 siblings, 1 reply; 14+ messages in thread
From: Dominik Csapak @ 2021-05-26  9:12 UTC (permalink / raw)
  To: pbs-devel

takes now an object parameter in extjs 7.0

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/MainView.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www/MainView.js b/www/MainView.js
index ef52f094..d8f89979 100644
--- a/www/MainView.js
+++ b/www/MainView.js
@@ -187,7 +187,7 @@ Ext.define('PBS.MainView', {
 
 	    // select treeitem and load page from url fragment, if set
 	    let token = Ext.util.History.getToken() || 'pbsDashboard';
-	    this.redirectTo(token, true);
+	    this.redirectTo(token, { force: true });
 	},
     },
 
-- 
2.20.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] applied: [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
                   ` (8 preceding siblings ...)
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 9/9] ui: MainView: fix redirectTo call Dominik Csapak
@ 2021-05-26 17:21 ` Thomas Lamprecht
  2021-07-08  9:09 ` [pbs-devel] " Dominik Csapak
  10 siblings, 0 replies; 14+ messages in thread
From: Thomas Lamprecht @ 2021-05-26 17:21 UTC (permalink / raw)
  To: Proxmox Backup Server development discussion, Dominik Csapak

On 26.05.21 11:11, Dominik Csapak wrote:
> fixes/changes for extjs 7.0
> 
> patches
> 1/9 ("ui: MainView: do not use unnecessary panels")
> - 7/9 ("ui: MainView: use new beforeChangePath signature")
> 
> are backwards compatible and should work with extjs 6.0.1
> 

Applied those first seven patches for now, thanks!

> 8/9 and 9/9 only work correctly with extjs 7.0
> 
> while i tried to test every button/panel, there are surely some
> features that i missed
> 
> Dominik Csapak (9):
>   ui: MainView: do not use unnecessary panels
>   ui: form/CalendarEvent: do not set displayField
>   ui: panel/UsageChart: change downloadServerUrl
>   ui: datastore/Summary: change destroy listener
>   ui: MainView: navigation: use different ui class
>   ui: css: fix text-align pmx-button-badge
>   ui: MainView: use new beforeChangePath signature
>   ui: use isActionDisabled
>   ui: MainView: fix redirectTo call
> 
>  www/MainView.js            | 17 ++++++++++++-----
>  www/css/ext6-pbs.css       |  3 ++-
>  www/datastore/Content.js   | 12 ++++++------
>  www/datastore/Summary.js   |  2 +-
>  www/form/CalendarEvent.js  |  1 -
>  www/panel/UsageChart.js    |  1 +
>  www/tape/BackupOverview.js |  2 +-
>  www/tape/ChangerStatus.js  | 20 ++++++++++----------
>  8 files changed, 33 insertions(+), 25 deletions(-)
> 





^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0
  2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
                   ` (9 preceding siblings ...)
  2021-05-26 17:21 ` [pbs-devel] applied: [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Thomas Lamprecht
@ 2021-07-08  9:09 ` Dominik Csapak
  10 siblings, 0 replies; 14+ messages in thread
From: Dominik Csapak @ 2021-07-08  9:09 UTC (permalink / raw)
  To: pbs-devel

bump




^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] applied: [PATCH proxmox-backup 8/9] ui: use isActionDisabled
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 8/9] ui: use isActionDisabled Dominik Csapak
@ 2021-07-08  9:45   ` Thomas Lamprecht
  0 siblings, 0 replies; 14+ messages in thread
From: Thomas Lamprecht @ 2021-07-08  9:45 UTC (permalink / raw)
  To: Proxmox Backup Server development discussion, Dominik Csapak

On 26.05.21 11:12, Dominik Csapak wrote:
> isDisabled is deprecated for actions in actioncolumns
> (it produces a warning for now)
> 
> Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
> ---
>  www/datastore/Content.js   | 12 ++++++------
>  www/tape/BackupOverview.js |  2 +-
>  www/tape/ChangerStatus.js  | 18 +++++++++---------
>  3 files changed, 16 insertions(+), 16 deletions(-)
> 
>

applied, thanks!




^ permalink raw reply	[flat|nested] 14+ messages in thread

* [pbs-devel] applied: [PATCH proxmox-backup 9/9] ui: MainView: fix redirectTo call
  2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 9/9] ui: MainView: fix redirectTo call Dominik Csapak
@ 2021-07-08  9:45   ` Thomas Lamprecht
  0 siblings, 0 replies; 14+ messages in thread
From: Thomas Lamprecht @ 2021-07-08  9:45 UTC (permalink / raw)
  To: Proxmox Backup Server development discussion, Dominik Csapak

On 26.05.21 11:12, Dominik Csapak wrote:
> takes now an object parameter in extjs 7.0
> 
> Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
> ---
>  www/MainView.js | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
>

applied, thanks!




^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2021-07-08  9:46 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-26  9:11 [pbs-devel] [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Dominik Csapak
2021-05-26  9:11 ` [pbs-devel] [PATCH proxmox-backup 1/9] ui: MainView: do not use unnecessary panels Dominik Csapak
2021-05-26  9:11 ` [pbs-devel] [PATCH proxmox-backup 2/9] ui: form/CalendarEvent: do not set displayField Dominik Csapak
2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 3/9] ui: panel/UsageChart: change downloadServerUrl Dominik Csapak
2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 4/9] ui: datastore/Summary: change destroy listener Dominik Csapak
2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 5/9] ui: MainView: navigation: use different ui class Dominik Csapak
2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 6/9] ui: css: fix text-align pmx-button-badge Dominik Csapak
2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 7/9] ui: MainView: use new beforeChangePath signature Dominik Csapak
2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 8/9] ui: use isActionDisabled Dominik Csapak
2021-07-08  9:45   ` [pbs-devel] applied: " Thomas Lamprecht
2021-05-26  9:12 ` [pbs-devel] [PATCH proxmox-backup 9/9] ui: MainView: fix redirectTo call Dominik Csapak
2021-07-08  9:45   ` [pbs-devel] applied: " Thomas Lamprecht
2021-05-26 17:21 ` [pbs-devel] applied: [PATCH proxmox-backup 0/9] fixes/changes extjs 7.0 Thomas Lamprecht
2021-07-08  9:09 ` [pbs-devel] " Dominik Csapak

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal