X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Rakka.git;a=blobdiff_plain;f=js%2Flogin.js;h=48a19b626fdd7e6e1caea341d6172a7b163887a6;hp=174376bc590a3cf8a44a765dbcfd017d449bae48;hb=354a3b69406608a2570060bdbdbc65e83260c8ff;hpb=0447be1b59496ca4266226ed52d264009cf41899 diff --git a/js/login.js b/js/login.js index 174376b..48a19b6 100644 --- a/js/login.js +++ b/js/login.js @@ -77,6 +77,7 @@ var logout = function () { document.cookie = "rakkaLoginInfo=;max-age=0"; updateLoginState(); + Rakka.restoreScreen(); }; var currentUserID; @@ -111,6 +112,10 @@ .click(function () { logout(); }); + + $("input.newButton").attr({disabled: ""}); + + $("input.editButton").attr({disabled: ""}); } else { /* ログインしてゐない */ @@ -118,17 +123,29 @@ .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(); });