| 12345678910111213141516171819202122232425262728 | 
							- let callbacks = [];
 
- export default {
 
- 	ready: false,
 
- 	authenticated: false,
 
- 	username: '',
 
- 	role: 'default',
 
- 	getStatus: function(cb) {
 
- 		if (this.ready) {
 
- 			cb(this.authenticated, this.role, this.username);
 
- 		} else {
 
- 			callbacks.push(cb);
 
- 		}
 
- 	},
 
- 	data: function(authenticated, role, username) {
 
- 		this.authenticated = authenticated;
 
- 		this.role = role;
 
- 		this.username = username;
 
- 		this.ready = true;
 
- 		callbacks.forEach((callback) => {
 
- 			callback(authenticated, role, username);
 
- 		});
 
- 		callbacks = [];
 
- 	}
 
- }
 
 
  |