var logout = function () {
document.cookie = "rakkaLoginInfo=;max-age=0";
updateLoginState();
+ Rakka.restoreScreen();
};
var currentUserID;
.click(function () {
logout();
});
+
+ $("input.newButton").attr({disabled: ""});
+
+ $("input.editButton").attr({disabled: ""});
}
else {
/* ログインしてゐない */
.val("Login")
.unbind("click")
.click(Rakka.showLoginPanel);
+
+ $("input.newButton").attr({
+ disabled: (Rakka.isGlobalLocked ? "disabled" : "")
+ });
+
+ $("input.editButton").attr({
+ disabled: (Rakka.isLocked || Rakka.isGlobalLocked ? "disabled" : "")
+ });
}
};
Rakka.setAuthorization = function (req) {
- if (currentUserID != null) {
+ if (Rakka.isLoggedIn()) {
req.setRequestHeader(
"Authorization",
"Basic " + Rakka.encodeBase64(currentUserID + ":" + currentPassword));
}
};
+ Rakka.isLoggedIn = function () {
+ return currentUserID != null;
+ };
+
$(document).ready(function () {
updateLoginState();
});