mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Move user menu creation to user module
This commit is contained in:
parent
9952d9451e
commit
71db193675
@ -32,7 +32,6 @@
|
|||||||
<div id="header">
|
<div id="header">
|
||||||
<span class="logo"><img src="node-red.png"> <span>Node-RED</span></span>
|
<span class="logo"><img src="node-red.png"> <span>Node-RED</span></span>
|
||||||
<ul class="header-toolbar hide">
|
<ul class="header-toolbar hide">
|
||||||
<li><a id="btn-usermenu" class="button hide" data-toggle="dropdown" href="#"><i class="fa fa-user"></i></a></li>
|
|
||||||
<li><a id="btn-sidemenu" class="button" data-toggle="dropdown" href="#"><i class="fa fa-bars"></i></a></li>
|
<li><a id="btn-sidemenu" class="button" data-toggle="dropdown" href="#"><i class="fa fa-bars"></i></a></li>
|
||||||
<ul>
|
<ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -171,46 +171,8 @@ var RED = (function() {
|
|||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
if (RED.settings.user) {
|
RED.user.init();
|
||||||
RED.menu.init({id:"btn-usermenu",
|
|
||||||
options: []
|
|
||||||
});
|
|
||||||
|
|
||||||
var updateUserMenu = function() {
|
|
||||||
$("#btn-usermenu-submenu li").remove();
|
|
||||||
if (RED.settings.user.anonymous) {
|
|
||||||
RED.menu.addItem("btn-usermenu",{
|
|
||||||
id:"btn-login",
|
|
||||||
label:"Login",
|
|
||||||
onselect: function() {
|
|
||||||
RED.user.login({cancelable:true},function() {
|
|
||||||
RED.settings.load(function() {
|
|
||||||
RED.notify("Logged in as "+RED.settings.user.username,"success");
|
|
||||||
updateUserMenu();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
RED.menu.addItem("btn-usermenu",{
|
|
||||||
id:"btn-username",
|
|
||||||
label:"<b>"+RED.settings.user.username+"</b>"
|
|
||||||
});
|
|
||||||
RED.menu.addItem("btn-usermenu",{
|
|
||||||
id:"btn-logout",
|
|
||||||
label:"Logout",
|
|
||||||
onselect: function() {
|
|
||||||
RED.user.logout();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
updateUserMenu();
|
|
||||||
} else {
|
|
||||||
$("#btn-usermenu").parent().hide();
|
|
||||||
}
|
|
||||||
|
|
||||||
RED.library.init();
|
RED.library.init();
|
||||||
RED.palette.init();
|
RED.palette.init();
|
||||||
RED.sidebar.init();
|
RED.sidebar.init();
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* Copyright 2014 IBM Corp.
|
* Copyright 2014, 2015 IBM Corp.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -109,7 +109,53 @@ RED.user = (function() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateUserMenu() {
|
||||||
|
$("#btn-usermenu-submenu li").remove();
|
||||||
|
if (RED.settings.user.anonymous) {
|
||||||
|
RED.menu.addItem("btn-usermenu",{
|
||||||
|
id:"btn-login",
|
||||||
|
label:"Login",
|
||||||
|
onselect: function() {
|
||||||
|
RED.user.login({cancelable:true},function() {
|
||||||
|
RED.settings.load(function() {
|
||||||
|
RED.notify("Logged in as "+RED.settings.user.username,"success");
|
||||||
|
updateUserMenu();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
RED.menu.addItem("btn-usermenu",{
|
||||||
|
id:"btn-username",
|
||||||
|
label:"<b>"+RED.settings.user.username+"</b>"
|
||||||
|
});
|
||||||
|
RED.menu.addItem("btn-usermenu",{
|
||||||
|
id:"btn-logout",
|
||||||
|
label:"Logout",
|
||||||
|
onselect: function() {
|
||||||
|
RED.user.logout();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function init() {
|
||||||
|
if (RED.settings.user) {
|
||||||
|
$('<li><a id="btn-usermenu" class="button hide" data-toggle="dropdown" href="#"><i class="fa fa-user"></i></a></li>')
|
||||||
|
.prependTo(".header-toolbar");
|
||||||
|
|
||||||
|
RED.menu.init({id:"btn-usermenu",
|
||||||
|
options: []
|
||||||
|
});
|
||||||
|
updateUserMenu();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
return {
|
return {
|
||||||
|
init: init,
|
||||||
login: login,
|
login: login,
|
||||||
logout: logout
|
logout: logout
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user