From 9c33683c25baa83670b1d44f4a6d12b646b32b62 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Tue, 29 Sep 2020 16:18:59 +0200 Subject: [PATCH] ui: add port support for remotes by adding a field to RemoteEdit and showing it in the grid Signed-off-by: Dominik Csapak --- www/config/RemoteView.js | 13 +++++++++++-- www/window/RemoteEdit.js | 10 ++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/www/config/RemoteView.js b/www/config/RemoteView.js index a820da04..a804e5d6 100644 --- a/www/config/RemoteView.js +++ b/www/config/RemoteView.js @@ -1,6 +1,15 @@ Ext.define('pmx-remotes', { extend: 'Ext.data.Model', - fields: ['name', 'host', 'userid', 'fingerprint', 'comment'], + fields: ['name', 'host', 'port', 'userid', 'fingerprint', 'comment', + { + name: 'server', + calculate: function(data) { + let host = data.host || "localhost"; + let port = data.port || "8007"; + return `${host}:${port}`; + } + } + ], idProperty: 'name', proxy: { type: 'proxmox', @@ -109,7 +118,7 @@ Ext.define('PBS.config.RemoteView', { header: gettext('Host'), width: 200, sortable: true, - dataIndex: 'host', + dataIndex: 'server', }, { header: gettext('User name'), diff --git a/www/window/RemoteEdit.js b/www/window/RemoteEdit.js index cbfbe1d9..7d0ea546 100644 --- a/www/window/RemoteEdit.js +++ b/www/window/RemoteEdit.js @@ -48,6 +48,16 @@ Ext.define('PBS.window.RemoteEdit', { name: 'host', fieldLabel: gettext('Host'), }, + { + xtype: 'proxmoxintegerfield', + allowBlank: true, + minValue: 1, + maxValue: 2**16, + name: 'port', + emptyText: 8007, + deleteEmpty: true, + fieldLabel: gettext('Port'), + }, ], column2: [ -- 2.39.5