Просмотр исходного кода

Merge pull request #5541 from weseek/feat/90556-add-logout

feat: 90556 add logout
Haku Mizuki 4 лет назад
Родитель
Сommit
7c807f0ec4

+ 2 - 1
packages/app/resource/locales/en_US/translation.json

@@ -995,7 +995,8 @@
     "maintenance_mode": "Maintenance Mode",
     "growi_is_under_maintenance": "GROWI is under maintenance. Please wait until it ends.",
     "admin_page": "Admin Page",
-    "login": "Login"
+    "login": "Login",
+    "logout": "Logout"
   },
   "pagetree": {
     "private_legacy_pages": "Private Legacy Pages",

+ 2 - 1
packages/app/resource/locales/ja_JP/translation.json

@@ -987,7 +987,8 @@
     "maintenance_mode": "メンテナンスモード",
     "growi_is_under_maintenance": "GROWI はメンテナンス中です。終了するまでお待ちください",
     "admin_page": "管理画面へ",
-    "login": "ログイン"
+    "login": "ログイン",
+    "logout": "ログアウト"
   },
   "pagetree": {
     "private_legacy_pages": "旧形式のプライベートページ",

+ 2 - 1
packages/app/resource/locales/zh_CN/translation.json

@@ -997,7 +997,8 @@
     "maintenance_mode": "维护模式",
     "growi_is_under_maintenance": "GROWI正在进行维护。请等待,直到它结束。",
     "admin_page": "管理员页",
-    "login": "登录"
+    "login": "登录",
+    "logout": "登出"
   },
   "pagetree": {
     "private_legacy_pages": "私人遗留页面",

+ 11 - 4
packages/app/src/server/views/maintenance-mode.html

@@ -35,10 +35,17 @@
                 <i class="icon-arrow-right"></i>
                 <a href="/admin">{{ t('maintenance_mode.admin_page') }}</a>
               </p>
-              <p>
-                <i class="icon-arrow-right"></i>
-                <a href="/login">{{ t('maintenance_mode.login') }}</a>
-              </p>
+              {% if not user %}
+                <p>
+                  <i class="icon-arrow-right"></i>
+                  <a href="/login">{{ t('maintenance_mode.login') }}</a>
+                </p>
+              {% else %}
+                <p>
+                  <i class="icon-arrow-right"></i>
+                  <a href="/logout">{{ t('maintenance_mode.logout') }}</a>
+                </p>
+              {% endif %}
             </div>
           </div>
         </div>