summaryrefslogtreecommitdiff
path: root/packages/frontend/src/init.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-01-07 11:49:00 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-01-07 11:49:00 +0900
commitd99be6697e06ee87b4e00ab6421a2bdb1a9e1609 (patch)
treee7b9e0bb27a00f115b7adf5481ed027db74226cc /packages/frontend/src/init.ts
parentMerge branch 'develop' of https://github.com/misskey-dev/misskey into develop (diff)
downloadsharkey-d99be6697e06ee87b4e00ab6421a2bdb1a9e1609.tar.gz
sharkey-d99be6697e06ee87b4e00ab6421a2bdb1a9e1609.tar.bz2
sharkey-d99be6697e06ee87b4e00ab6421a2bdb1a9e1609.zip
enhance(client): donation dialog
Diffstat (limited to 'packages/frontend/src/init.ts')
-rw-r--r--packages/frontend/src/init.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/frontend/src/init.ts b/packages/frontend/src/init.ts
index bd515f47ea..e10315e1ad 100644
--- a/packages/frontend/src/init.ts
+++ b/packages/frontend/src/init.ts
@@ -357,6 +357,14 @@ import { miLocalStorage } from './local-storage';
}
miLocalStorage.setItem('lastUsed', Date.now().toString());
+ const latestDonationInfoShownAt = miLocalStorage.getItem('latestDonationInfoShownAt');
+ const neverShowDonationInfo = miLocalStorage.getItem('neverShowDonationInfo');
+ if (neverShowDonationInfo !== 'true' && (new Date($i.createdAt).getTime() < (Date.now() - (1000 * 60 * 60 * 24 * 3)))) {
+ if (latestDonationInfoShownAt == null || (new Date(latestDonationInfoShownAt).getTime() < (Date.now() - (1000 * 60 * 60 * 24 * 30)))) {
+ popup(defineAsyncComponent(() => import('@/components/MkDonation.vue')), {}, {}, 'closed');
+ }
+ }
+
if ('Notification' in window) {
// 許可を得ていなかったらリクエスト
if (Notification.permission === 'default') {