ソースを参照

Merge remote-tracking branch 'origin/dev' into dev

Vanessa 1 年間 前
コミット
80d4e0db83
1 ファイル変更17 行追加14 行削除
  1. 17 14
      app/src/config/account.ts

+ 17 - 14
app/src/config/account.ts

@@ -448,22 +448,25 @@ ${renewHTML}
             return;
         }
         let html = "";
-        if (window.siyuan.config.account.displayVIP && window.siyuan.user) {
-            if (window.siyuan.user.userSiYuanProExpireTime === -1) {
-                html = `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.account12}">${Constants.SIYUAN_IMAGE_VIP}</div>`;
-            } else if (window.siyuan.user.userSiYuanProExpireTime > 0) {
-                if (window.siyuan.user.userSiYuanSubscriptionPlan === 2) {
-                    html = `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.account3}"><svg><use xlink:href="#iconVIP"></use></svg></div>`;
-                } else {
-                    html = `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.account10}"><svg class="ft__secondary"><use xlink:href="#iconVIP"></use></svg></div>`;
+        if (window.siyuan.config.account.displayVIP) {
+            if (window.siyuan.user) {
+                if (window.siyuan.user.userSiYuanProExpireTime === -1) { // 终身会员
+                    html = `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.account12}">${Constants.SIYUAN_IMAGE_VIP}</div>`;
+                } else if (window.siyuan.user.userSiYuanProExpireTime > 0) { // 订阅中
+                    if (window.siyuan.user.userSiYuanSubscriptionPlan === 2) { // 试用订阅
+                        html = `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.account3}"><svg><use xlink:href="#iconVIP"></use></svg></div>`;
+                    } else { // 正常订阅
+                        html = `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.account10}"><svg class="ft__secondary"><use xlink:href="#iconVIP"></use></svg></div>`;
+                    }
+                } else if (window.siyuan.user.userSiYuanSubscriptionStatus === -1) { // 未订阅
+                    html = `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.freeSub}"><svg class="ft__error"><use xlink:href="#iconVIP"></use></svg></div>`;
                 }
+                if (window.siyuan.user.userSiYuanOneTimePayStatus === 1) { // 一次性付费功能特性
+                    html += `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.onepay}"><svg><use xlink:href="#iconVIP"></use></svg></div>`;
+                }
+            } else { // 未登录
+                html = `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.freeSub}"><svg class="ft__error"><use xlink:href="#iconVIP"></use></svg></div>`;
             }
-            if (window.siyuan.user.userSiYuanOneTimePayStatus === 1) {
-                html += `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.onepay}"><svg><use xlink:href="#iconVIP"></use></svg></div>`;
-            }
-        }
-        if (!window.siyuan.user || (window.siyuan.user && window.siyuan.user.userSiYuanSubscriptionStatus === -1)) {
-            html = `<div class="toolbar__item ariaLabel" aria-label="${window.siyuan.languages.freeSub}"><svg class="ft__error"><use xlink:href="#iconVIP"></use></svg></div>`;
         }
         if (window.siyuan.config.account.displayTitle && window.siyuan.user) {
             window.siyuan.user.userTitles.forEach(item => {