]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - js/login.js
implemented global lock
[Rakka.git] / js / login.js
index 174376bc590a3cf8a44a765dbcfd017d449bae48..48a19b626fdd7e6e1caea341d6172a7b163887a6 100644 (file)
@@ -77,6 +77,7 @@
     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();
     });