|
@@ -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 => {
|