About
License
@@ -1166,6 +1166,7 @@
Export board...
Use lightdark theme
Use smallerlarger font
+
Set username
Flush namespace
Set namespace
@@ -3131,6 +3132,11 @@
return true;
});
+ $('.config .switch-username').click(function() {
+ setUsername();
+ return false;
+ });
+
$('.config .switch-namespace').click(function() {
var namespace = prompt("Namespace", getCurrentNamespace());
if (namespace != getCurrentNamespace())
@@ -3333,7 +3339,7 @@
function setCurrentNamespace(namespace)
{
pushAllNamespaces(namespace);
- $('#page-title').html(namespace);
+ $('#page-title-namespace').html(namespace);
return getSessionDatabase().set("namespace", namespace);
}
@@ -3375,15 +3381,35 @@
return getSessionDatabase().get("namespace") || getAllNamespaces()[0];
}
- function getCurrentUsername()
+ function drawUsername()
{
- var username = getSessionDatabase().get("username");
- if (username == null)
+ var username = getUsername();
+ $('#page-title-username').html(username);
+ }
+
+ function setUsername()
+ {
+ var username = prompt("Who are you?", _getUsername());
+ if (username != _getUsername())
{
- username = prompt("Who are you?");
getSessionDatabase().set("username", username);
}
- return username;
+ drawUsername();
+ }
+
+ function getUsername()
+ {
+ var username = _getUsername();
+ if (username == null)
+ {
+ setUsername();
+ }
+ return _getUsername();
+ }
+
+ function _getUsername()
+ {
+ return getSessionDatabase().get("username");
}
function getSessionDatabase()
@@ -3392,6 +3418,7 @@
}
setGlobalStorage(getCurrentNamespace());
+ drawUsername();
//
setInterval(adjustListScroller, 100);