[pmg-devel] [PATCH pmg-gui 1/2] MainView: make UserName a button/menu
Dominik Csapak
d.csapak at proxmox.com
Thu Apr 16 15:39:51 CEST 2020
with logout as only option.
This makes the header style again consistent between
pmg quarantine/pmg admin/pve
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
js/MainView.js | 30 ++++++++++++++++++------------
1 file changed, 18 insertions(+), 12 deletions(-)
diff --git a/js/MainView.js b/js/MainView.js
index d568f1a..d9a4820 100644
--- a/js/MainView.js
+++ b/js/MainView.js
@@ -92,7 +92,7 @@ Ext.define('PMG.MainView', {
},
control: {
- 'button[reference=logoutButton]': {
+ '[reference=logoutButton]': {
click: 'logout'
}
},
@@ -101,7 +101,7 @@ Ext.define('PMG.MainView', {
var me = this;
// load username
- me.lookupReference('usernameinfo').update({username:Proxmox.UserName});
+ me.lookupReference('usernameinfo').setText(Proxmox.UserName);
// show login on requestexception
// fixme: what about other errors
@@ -169,12 +169,6 @@ Ext.define('PMG.MainView', {
{
flex: 1
},
- {
- baseCls: 'x-plain',
- reference: 'usernameinfo',
- padding: '0 5',
- tpl: Ext.String.format(gettext("You are logged in as {0}"), "'{username}'")
- },
{
xtype: 'proxmoxHelpButton',
text: gettext('Documentation'),
@@ -186,11 +180,23 @@ Ext.define('PMG.MainView', {
onlineHelp: 'pmg_documentation_index'
},
{
- reference: 'logoutButton',
xtype: 'button',
- iconCls: 'fa fa-sign-out',
- text: gettext('Logout')
- }
+ reference: 'usernameinfo',
+ style: {
+ // proxmox dark grey p light grey as border
+ backgroundColor: '#464d4d',
+ borderColor: '#ABBABA'
+ },
+ margin: '0 5 0 0',
+ iconCls: 'fa fa-user',
+ menu: [
+ {
+ reference: 'logoutButton',
+ iconCls: 'fa fa-sign-out',
+ text: gettext('Logout')
+ },
+ ],
+ },
]
},
{
--
2.20.1
More information about the pmg-devel
mailing list