mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-16 18:26:16 +01:00
added login and logout events to Sonia.scm.Main
This commit is contained in:
@@ -57,9 +57,12 @@ Sonia.scm.Main = Ext.extend(Ext.util.Observable, {
|
|||||||
sectionLogoutText: 'Log out',
|
sectionLogoutText: 'Log out',
|
||||||
navLogoutText: 'Log out',
|
navLogoutText: 'Log out',
|
||||||
|
|
||||||
|
logoutFailedText: 'Logout Failed!',
|
||||||
|
|
||||||
mainTabPanel: null,
|
mainTabPanel: null,
|
||||||
|
|
||||||
constructor : function(config) {
|
constructor : function(config) {
|
||||||
|
this.addEvents("login", "logout");
|
||||||
this.mainTabPanel = Ext.getCmp('mainTabPanel');
|
this.mainTabPanel = Ext.getCmp('mainTabPanel');
|
||||||
Sonia.scm.Main.superclass.constructor.call(this, config);
|
Sonia.scm.Main.superclass.constructor.call(this, config);
|
||||||
},
|
},
|
||||||
@@ -221,7 +224,9 @@ Sonia.scm.Main = Ext.extend(Ext.util.Observable, {
|
|||||||
}
|
}
|
||||||
state = s;
|
state = s;
|
||||||
admin = s.user.admin;
|
admin = s.user.admin;
|
||||||
|
|
||||||
// call login callback functions
|
// call login callback functions
|
||||||
|
this.fireEvent("login", state);
|
||||||
this.execCallbacks(loginCallbacks, state);
|
this.execCallbacks(loginCallbacks, state);
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -276,6 +281,7 @@ Sonia.scm.Main = Ext.extend(Ext.util.Observable, {
|
|||||||
this.clearState();
|
this.clearState();
|
||||||
// call logout callback functions
|
// call logout callback functions
|
||||||
this.execCallbacks(logoutCallbacks, state);
|
this.execCallbacks(logoutCallbacks, state);
|
||||||
|
this.fireEvent( "logout", state );
|
||||||
|
|
||||||
var s = null;
|
var s = null;
|
||||||
var text = response.responseText;
|
var text = response.responseText;
|
||||||
@@ -294,7 +300,7 @@ Sonia.scm.Main = Ext.extend(Ext.util.Observable, {
|
|||||||
if ( debug ){
|
if ( debug ){
|
||||||
console.debug('logout failed');
|
console.debug('logout failed');
|
||||||
}
|
}
|
||||||
Ext.Msg.alert('Logout Failed!');
|
Ext.Msg.alert(this.logoutFailedText);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user