ソースを参照

Fix #880

FIX: Remove language dropdown if only one is active
Phoenix Eve Aspacio 7 年 前
コミット
1a2cdbf55c
3 ファイル変更9 行追加3 行削除
  1. 7 1
      data/web/css/mailcow.css
  2. 1 1
      data/web/inc/header.inc.php
  3. 1 1
      data/web/index.php

+ 7 - 1
data/web/css/mailcow.css

@@ -110,4 +110,10 @@ legend {
 }
 .mailcow-logo img {
   max-width: 250px;
-}
+}
+.lang-link-disabled a  {
+	pointer-events: none;
+}
+.lang-link-disabled  {
+	cursor: not-allowed;
+}

+ 1 - 1
data/web/inc/header.inc.php

@@ -49,7 +49,7 @@
         <?php
         if (isset($_SESSION['mailcow_locale'])) {
         ?>
-        <li class="dropdown">
+        <li class="dropdown<?=(isset($_SESSION['mailcow_locale']) && count($AVAILABLE_LANGUAGES) === 1) ? ' lang-link-disabled"' : '' ?>">
           <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><span class="lang-sm lang-lbl" lang="<?= $_SESSION['mailcow_locale']; ?>"></span><span class="caret"></span></a>
           <ul class="dropdown-menu" role="menu">
             <?php

+ 1 - 1
data/web/index.php

@@ -43,7 +43,7 @@ $_SESSION['return_to'] = $_SERVER['REQUEST_URI'];
             <div class="form-group">
               <button type="submit" class="btn btn-success" value="Login"><?= $lang['login']['login']; ?></button>
               <div class="btn-group pull-right">
-                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+                <button type="button" <?=(isset($_SESSION['mailcow_locale']) && count($AVAILABLE_LANGUAGES) === 1) ? 'disabled="true"' : '' ?> class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                   <span class="lang-sm lang-lbl" lang="<?= $_SESSION['mailcow_locale']; ?>"></span> <span class="caret"></span>
                 </button>
                 <ul class="dropdown-menu">