瀏覽代碼

[point #3830] Display default weekan logo if there isn't a custom one

Emile NDAGIJIMANA 3 年之前
父節點
當前提交
5a5a01cf17
共有 3 個文件被更改,包括 13 次插入6 次删除
  1. 1 1
      client/components/main/layouts.jade
  2. 9 5
      client/components/main/layouts.js
  3. 3 0
      client/components/main/layouts.styl

+ 1 - 1
client/components/main/layouts.jade

@@ -34,7 +34,7 @@ template(name="userFormsLayout")
           img(src="{{currentSetting.customLoginLogoImageUrl}}" width="300" height="auto")
           br
       unless currentSetting.customLoginLogoImageUrl
-        if isSettingDatabaseFctCallDone
+        div#isSettingDatabaseCallDone
           img(src="{{pathFor '/wekan-logo.svg'}}" alt="" width="300" height="auto")
           br
       if currentSetting.textBelowCustomLoginLogo

+ 9 - 5
client/components/main/layouts.js

@@ -23,7 +23,7 @@ const validator = {
   },
 };
 
-let isSettingDatabaseFctCallDone = false;
+// let isSettingDatabaseFctCallDone = false;
 
 Template.userFormsLayout.onCreated(function() {
   const templateInstance = this;
@@ -40,7 +40,11 @@ Template.userFormsLayout.onCreated(function() {
         oidcBtnElt.html(htmlvalue);
       }
 
-      isSettingDatabaseFctCallDone = true;
+      // isSettingDatabaseFctCallDone = true;
+      if(currSetting && currSetting !== undefined && currSetting.customLoginLogoImageUrl !== undefined)
+        document.getElementById("isSettingDatabaseCallDone").style.display = 'none';
+      else
+        document.getElementById("isSettingDatabaseCallDone").style.display = 'block';
       return this.stop();
     },
   });
@@ -69,9 +73,9 @@ Template.userFormsLayout.helpers({
     return Template.instance().currentSetting.get();
   },
 
-  isSettingDatabaseCallDone(){
-    return isSettingDatabaseFctCallDone;
-  },
+  // isSettingDatabaseCallDone(){
+  //   return isSettingDatabaseFctCallDone;
+  // },
 
   isLoading() {
     return Template.instance().isLoading.get();

+ 3 - 0
client/components/main/layouts.styl

@@ -542,3 +542,6 @@ a
 
   100%
     transform: rotate(360deg)
+
+#isSettingDatabaseCallDone
+  display: none;