From d99be6697e06ee87b4e00ab6421a2bdb1a9e1609 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 7 Jan 2023 11:49:00 +0900 Subject: enhance(client): donation dialog --- packages/frontend/src/init.ts | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'packages/frontend/src/init.ts') 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') { -- cgit v1.2.3-freya