Discussion:
[pve-devel] [PATCH manager] gui: refactor render_full_name
Dominik Csapak
2018-11-19 11:51:38 UTC
Permalink
this also fixes a missing htmlEncode in UserSelector

Signed-off-by: Dominik Csapak <***@proxmox.com>
---
www/manager6/Utils.js | 6 ++++++
www/manager6/dc/UserView.js | 9 +--------
www/manager6/form/UserSelector.js | 9 +--------
3 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js
index 49b5786a..a190a7ab 100644
--- a/www/manager6/Utils.js
+++ b/www/manager6/Utils.js
@@ -806,6 +806,12 @@ Ext.define('PVE.Utils', { utilities: {
return value;
},

+ render_full_name: function(firstname, metaData, record) {
+ var first = firstname || '';
+ var last = record.data.lastname || '';
+ return Ext.htmlEncode(first + " " + last);
+ },
+
windowHostname: function() {
return window.location.hostname.replace(Proxmox.Utils.IP6_bracket_match,
function(m, addr, offset, original) { return addr; });
diff --git a/www/manager6/dc/UserView.js b/www/manager6/dc/UserView.js
index 5f8bed17..4d0c5595 100644
--- a/www/manager6/dc/UserView.js
+++ b/www/manager6/dc/UserView.js
@@ -92,13 +92,6 @@ Ext.define('PVE.dc.UserView', {
edit_btn, remove_btn, pwchange_btn
];

- var render_full_name = function(firstname, metaData, record) {
-
- var first = firstname || '';
- var last = record.data.lastname || '';
- return Ext.htmlEncode(first + " " + last);
- };
-
var render_username = function(userid) {
return userid.match(/^(.+)(@[^@]+)$/)[1];
};
@@ -147,7 +140,7 @@ Ext.define('PVE.dc.UserView', {
header: gettext('Name'),
width: 150,
sortable: true,
- renderer: render_full_name,
+ renderer: PVE.Utils.render_full_name,
dataIndex: 'firstname'
},
{
diff --git a/www/manager6/form/UserSelector.js b/www/manager6/form/UserSelector.js
index 8eafe0e8..cd01bc3e 100644
--- a/www/manager6/form/UserSelector.js
+++ b/www/manager6/form/UserSelector.js
@@ -21,13 +21,6 @@ Ext.define('PVE.form.UserSelector', {
}]
});

- var render_full_name = function(firstname, metaData, record) {
-
- var first = firstname || '';
- var last = record.data.lastname || '';
- return first + " " + last;
- };
-
Ext.apply(me, {
store: store,
listConfig: {
@@ -41,7 +34,7 @@ Ext.define('PVE.form.UserSelector', {
{
header: gettext('Name'),
sortable: true,
- renderer: render_full_name,
+ renderer: PVE.Utils.render_full_name,
dataIndex: 'firstname',
flex: 1
},
--
2.11.0
Thomas Lamprecht
2018-11-26 11:32:41 UTC
Permalink
Post by Dominik Csapak
this also fixes a missing htmlEncode in UserSelector
---
www/manager6/Utils.js | 6 ++++++
www/manager6/dc/UserView.js | 9 +--------
www/manager6/form/UserSelector.js | 9 +--------
3 files changed, 8 insertions(+), 16 deletions(-)
applied, thanks!

Loading...