Pman.Tab = new Roo.XComponent({
-
+ _strings : {
+ '7b7bc2512ee1fedcd76bdc68926d4f7b' :"Administrator",
+ '0323de4f66a1700e2173e9bcdce02715' :"Logout",
+ '8f1e77e0d2be21da93cd4d9a939148f7' :"Change Password",
+ '617114bd6ef10884239510062dffa933' :"Your password has been changed",
+ '24efa7ee4511563b16144f39706d594f' :"Notice"
+ },
part : ["BAdmin", "Tab" ],
order : '001-Pman.Tab',
xtype : 'Border',
el : document.body,
is_root : true,
+ listeners : {
+ render : function (_self)
+ {
+
+ }
+ },
xns : Roo.bootstrap.layout,
'|xns' : 'Roo.bootstrap.layout',
center : {
xtype : 'Region',
alwaysShowTabs : true,
+ cls : 'pman-admin-center',
tabPosition : 'top',
xns : Roo.bootstrap.layout,
'|xns' : 'Roo.bootstrap.layout'
xtype : 'Region',
height : 50,
hideTabs : true,
+ overflow : 'visible',
xns : Roo.bootstrap.layout,
'|xns' : 'Roo.bootstrap.layout'
},
'|xns' : 'Roo.bootstrap.panel',
items : [
{
- xtype : 'Form',
- style : 'margin:15px;',
+ xtype : 'NavHeaderbar',
+ autohide : true,
+ brand : '<img cls="header-logo" src="' + Roo.BLANK_IMAGE_URL + '">',
+ cls : 'headroom animated slideDown no-srButton pman-admin-header',
+ desktopCenter : false,
+ inverse : false,
+ position : 'fixed-top',
+ srButton : true,
xns : Roo.bootstrap,
'|xns' : 'Roo.bootstrap',
items : [
{
- xtype : 'Img',
- cls : 'header-logo',
- imgResponsive : true,
- style : 'width: 300px;',
- listeners : {
- render : function (_self)
- {
- if(appLogo) {
- _self.el.dom.src = appLogo;
+ xtype : 'NavGroup',
+ align : 'right',
+ type : 'nav',
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'NavItem',
+ html : Pman.Login.authUser.name + '<span style="margin-left: 5px;" class="badge badge-primary"></span>',
+ icon : 'fa fa-user',
+ preventDefault : true,
+ updateBadge : function() { },
+ listeners : {
+ render : function (_self)
+ {
+ _this.user_box = this;
+
+ this.el.setVisibilityMode(Roo.Element.DISPLAY);
+
+ this.el.show();
+ }
+ },
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ menu : {
+ xtype : 'Menu',
+ allowDomMove : false,
+ cls : 'user-menu',
+ hideTrigger : true,
+ listeners : {
+ show : function (_self)
+ {
+ var width = Roo.lib.Dom.getViewWidth();
+
+ var xy = this.el.getXY();
+ this.el.setStyle('position', 'absolute');
+
+ if(width < 480){
+ xy[0] = 0;
+ this.el.setXY(xy);
+ this.el.setStyle('width', width + 'px');
+ }
+ }
+ },
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'MenuItem',
+ cls : 'user-body',
+ isContainer : true,
+ preventDefault : true,
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Row',
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Column',
+ md : 12,
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Row',
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Column',
+ cls : 'text-primary',
+ md : 12,
+ listeners : {
+ render : function (_self)
+ {
+ this.el.dom.innerHTML = '<b>' + Pman.Login.authUser.name + '</b>';
+
+ }
+ },
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap'
+ },
+ {
+ xtype : 'Column',
+ md : 12,
+ style : 'color:#777;',
+ listeners : {
+ render : function (_self)
+ {
+
+ this.el.dom.innerHTML = Pman.Login.authUser.email;
+
+ }
+ },
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap'
+ },
+ {
+ xtype : 'Column',
+ md : 12,
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Button',
+ html : _this._strings['7b7bc2512ee1fedcd76bdc68926d4f7b'] /* Administrator */,
+ style : 'padding: 0px;text-decoration: none; color:#777;',
+ weight : 'link',
+ listeners : {
+ click : function (_self, e)
+ {
+ if(window.location.href.indexOf('_super_admin=1') * 1 != -1) {
+ window.open(baseURL,'_self');
+ return;
+ }
+
+ window.open(baseURL + '?_super_admin=1','_self');
+ },
+ render : function (_self)
+ {
+ _this.super_admin_btn = this;
+
+ }
+ },
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap'
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
}
+ ]
+ },
+ {
+ xtype : 'MenuItem',
+ cls : 'user-footer',
+ isContainer : true,
+ preventDefault : true,
+ listeners : {
+ childrenrendered : function (_self)
+ {
+ _this.super_admin_btn.hide();
+
+ if(Pman.Login.authUser.groups.indexOf('Administrators') * 1 != -1) {
+ _this.super_admin_btn.show();
+ }
+ }
+ },
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Row',
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Column',
+ md : 6,
+ sm : 6,
+ xs : 6,
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Button',
+ _change_passwd_success_body : _this._strings['617114bd6ef10884239510062dffa933'] /* Your password has been changed */,
+ _change_passwd_success_title : _this._strings['24efa7ee4511563b16144f39706d594f'] /* Notice */,
+ html : _this._strings['8f1e77e0d2be21da93cd4d9a939148f7'] /* Change Password */,
+ style : 'text-transform:none;',
+ listeners : {
+ click : function (e)
+ {
+ var _self = this;
+
+ Pman.Dialog.BAdminPassword.show(
+ {},
+ function(res) {
+ Roo.bootstrap.MessageBox.alert(_self._change_passwd_success_title, _self._change_passwd_success_body);
+ }
+ );
+
+ }
+ },
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap'
+ }
+ ]
+ },
+ {
+ xtype : 'Column',
+ md : 6,
+ sm : 6,
+ style : 'text-align: right;',
+ xs : 6,
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Button',
+ html : _this._strings['0323de4f66a1700e2173e9bcdce02715'] /* Logout */,
+ style : 'text-transform:none;',
+ listeners : {
+ click : function (e)
+ {
+ window.onbeforeunload = false;
+
+
+ Roo.Ajax.request({
+ url : baseURL + '/Login',
+ method: 'POST',
+ params : {
+ logout : 1
+ },
+ success : function()
+ {
+ location.href = baseURL;
+ }
+ });
+
+ }
+ },
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap'
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
}
- },
- xns : Roo.bootstrap,
- '|xns' : 'Roo.bootstrap'
+ }
+ ]
}
]
}