Skip to content

Commit f7b12dd

Browse files
committed
Promo modal
1 parent 5916b38 commit f7b12dd

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

src/assets/clear-youtube-promo.png

164 KB
Loading

src/assets/trackerjam-promo.jpg

-57.2 KB
Binary file not shown.
Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
11
<template>
2-
<div class="modal" v-if="showPromo">
2+
<div class="modal" v-if="!showPromo">
33
<div class="modal-content promo">
4-
<p class="title">{{ t('trackerJamPromo.message') }}</p>
4+
<p class="title">{{ t('cleanYoutube_promo.message') }}</p>
55
<div class="img-block">
6-
<img src="../assets/trackerjam-promo.jpg" />
6+
<img src="../assets/clear-youtube-promo.png" />
77
</div>
8-
<p class="text">{{ t('trackerJamPromo_description.message') }}</p>
9-
108
<p class="text">
11-
{{ t('trackerJamPromo_description2.message') }}
9+
{{ t('cleanYoutube_description.message') }} {{ t('cleanYoutube_description2.message') }}
1210
</p>
13-
<p class="text features">{{ t('trackerJamPromo_features.message') }}</p>
11+
12+
<p class="text features">{{ t('cleanYoutube_features.message') }}</p>
1413
<ul>
15-
<li>✅ {{ t('trackerJamPromo_features1.message') }}</li>
16-
<li>✅ {{ t('trackerJamPromo_features2.message') }}</li>
17-
<li>✅ {{ t('trackerJamPromo_features3.message') }}</li>
18-
<li>✅ {{ t('trackerJamPromo_features4.message') }}</li>
14+
<li>✅ {{ t('cleanYoutube_features1.message') }}</li>
15+
<li>✅ {{ t('cleanYoutube_features2.message') }}</li>
16+
<li>✅ {{ t('cleanYoutube_features3.message') }}</li>
17+
<li>✅ {{ t('cleanYoutube_features4.message') }}</li>
1918
</ul>
2019
<div class="text-center">
2120
<input type="button" :value="t('try.message')" @click="openUrl()" />
@@ -32,6 +31,7 @@ import { injectStorage } from '../storage/inject-storage';
3231
import { StorageParams } from '../storage/storage-params';
3332
import { addDays, startOfToday } from 'date-fns';
3433
import { addHours } from 'date-fns/esm';
34+
import { CHROME_STORE_CLEAR_YOUTUBE_URL } from '../utils/chrome-url';
3535
3636
const { t } = useI18n();
3737
const settingsStorage = injectStorage();
@@ -43,13 +43,13 @@ const ADD_DAYS_INITIAL = 2;
4343
const ADD_DAYS_COUNT = 5;
4444
4545
onMounted(async () => {
46-
const promoDate = await settingsStorage.getValue(StorageParams.PROMO_TRACKERJAM_DATE);
46+
const promoDate = await settingsStorage.getValue(StorageParams.PROMO_CLEAR_YOUTUBE_DATE);
4747
4848
if (promoDate == undefined) {
49-
let nextTime = await settingsStorage.getValue(StorageParams.PROMO_TRACKERJAM_PROMPT_AT);
49+
let nextTime = await settingsStorage.getValue(StorageParams.PROMO_CLEAR_YOUTUBE_PROMPT_AT);
5050
if (nextTime == undefined) {
5151
await settingsStorage.saveValue(
52-
StorageParams.PROMO_TRACKERJAM_PROMPT_AT,
52+
StorageParams.PROMO_CLEAR_YOUTUBE_PROMPT_AT,
5353
addDays(addHours(startOfToday(), PROMPT_AT_TIME_OF_DAY), ADD_DAYS_INITIAL).toString(),
5454
);
5555
} else {
@@ -62,14 +62,14 @@ onMounted(async () => {
6262
async function close() {
6363
showPromo.value = false;
6464
await settingsStorage.saveValue(
65-
StorageParams.PROMO_TRACKERJAM_PROMPT_AT,
65+
StorageParams.PROMO_CLEAR_YOUTUBE_PROMPT_AT,
6666
addDays(addHours(startOfToday(), PROMPT_AT_TIME_OF_DAY), ADD_DAYS_COUNT).toString(),
6767
);
6868
}
6969
7070
async function openUrl() {
71-
window.open('https://trackerjam.com?utm_source=watt_extension_prom', '_blank');
72-
await settingsStorage.saveValue(StorageParams.PROMO_TRACKERJAM_DATE, new Date().toString());
71+
window.open(CHROME_STORE_CLEAR_YOUTUBE_URL, '_blank');
72+
await settingsStorage.saveValue(StorageParams.PROMO_CLEAR_YOUTUBE_DATE, new Date().toString());
7373
}
7474
</script>
7575

src/pages/Dashboard.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,15 +153,15 @@
153153
</div>
154154
</div>
155155

156-
<PromoTrackerJam />
156+
<PromoCleanYoutubeModal />
157157
</div>
158158
</template>
159159

160160
<script lang="ts" setup>
161161
import { onMounted, ref, watch } from 'vue';
162162
import { useI18n } from 'vue-i18n';
163163
import GeneralSettings from '../components/GeneralSettings.vue';
164-
import PromoTrackerJam from '../components/PromoTrackerJam.vue';
164+
import PromoCleanYoutubeModal from '../components/PromoCleanYoutubeModal.vue';
165165
import WhiteList from '../components/WhiteList.vue';
166166
import Limits from '../components/Limits.vue';
167167
import DailyNotifications from '../components/Notifications.vue';

src/storage/storage-params.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ export enum StorageParams {
2929
POMODORO_AUDIO_AFTER_FINISHED = 'pomodoro-audio-after-finished',
3030
POMODORO_INTERVAL_REST = 'pomodoro-interval-rest',
3131
POMODORO_FREQUENCY = 'pomodoro-frequency',
32-
PROMO_TRACKERJAM_DATE = 'promo-trackerjam-date',
33-
PROMO_TRACKERJAM_PROMPT_AT = 'promo-trackerjam-prompt-at',
32+
PROMO_CLEAR_YOUTUBE_DATE = 'promo-clear-youtube-date',
33+
PROMO_CLEAR_YOUTUBE_PROMPT_AT = 'promo-clear-youtube-prompt-at',
3434
}
3535

3636
export enum StorageDeserializeParam {

0 commit comments

Comments
 (0)