File tree Expand file tree Collapse file tree 7 files changed +78
-0
lines changed
Expand file tree Collapse file tree 7 files changed +78
-0
lines changed Original file line number Diff line number Diff line change 231231 },
232232 "timeChartDescription" : {
233233 "message" : " Dies ist eine stundenweise Zeitleiste für den Tag"
234+ },
235+ "enjoyAndReview" : {
236+ "message" : " Genießen Sie die Erweiterung?" ,
237+ "description" : " Bewerten Web Activity Time Tracker"
234238 }
235239}
Original file line number Diff line number Diff line change 231231 },
232232 "timeChartDescription" : {
233233 "message" : " This is a chart of time during the day by the hour"
234+ },
235+ "enjoyAndReview" : {
236+ "message" : " Enjoying the extension?" ,
237+ "description" : " Rate Web Activity Time Tracker"
234238 }
235239}
Original file line number Diff line number Diff line change 231231 },
232232 "timeChartDescription" : {
233233 "message" : " Это график времени в течение дня по часам"
234+ },
235+ "enjoyAndReview" : {
236+ "message" : " Вам нравится расширение?" ,
237+ "description" : " Оцените Web Activity Time Tracker"
234238 }
235239}
Original file line number Diff line number Diff line change 1+ <template >
2+ <div class =" review-block" v-if =" showReview" >
3+ <p >{{ t('enjoyAndReview.message') }}</p >
4+ <img height =" 15" src =" ../assets/icons/close.svg" @click =" closeBlock()" />
5+ <input type =" button" :value =" t('enjoyAndReview.description')" />
6+ </div >
7+ </template >
8+
9+ <script lang="ts">
10+ export default {
11+ name: ' Review' ,
12+ };
13+ </script >
14+
15+ <script lang="ts" setup>
16+ import { onMounted , ref } from ' vue' ;
17+ import { useI18n } from ' vue-i18n' ;
18+
19+ const { t } = useI18n ();
20+
21+ const showReview = ref <boolean >();
22+
23+ onMounted (() => {
24+ showReview .value = true ;
25+ });
26+
27+ function closeBlock() {
28+ showReview .value = false ;
29+ }
30+ </script >
31+
32+ <style scoped>
33+ .review-block {
34+ width : -webkit-fill-available ;
35+ position : absolute ;
36+ bottom : 0 ;
37+ padding : 8px 20px ;
38+ font-size : 14px ;
39+ background-color : #efefef ;
40+ }
41+ .review-block input [type = ' button' ] {
42+ margin : 0 20px 0 0 ;
43+ float : right ;
44+ width : auto ;
45+ }
46+ .review-block p {
47+ display : inline-block ;
48+ margin : 8px ;
49+ font-size : 17px ;
50+ }
51+ .review-block img {
52+ padding : 9px 0 0 0 ;
53+ cursor : pointer ;
54+ float : right ;
55+ }
56+ </style >
Original file line number Diff line number Diff line change 6969 </section >
7070 </div >
7171 </div >
72+ <Review />
7273</template >
7374
7475<script lang="ts" setup>
@@ -77,6 +78,7 @@ import { useI18n } from 'vue-i18n';
7778import Browser from ' webextension-polyfill' ;
7879import TabList from ' ../components/TabList.vue' ;
7980import ByDays from ' ../components/ByDays.vue' ;
81+ import Review from ' ../components/Review.vue' ;
8082import { SettingsTab , TypeOfList } from ' ../utils/enums' ;
8183
8284const { t } = useI18n ();
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ export enum StorageParams {
1414 BLOCK_DEFERRAL_TIME = 'view_block_deferral_time' ,
1515 DAILY_SUMMARY_NOTIFICATION_TIME = 'daily-summary-notification-time' ,
1616 DAILY_NOTIFICATION = 'daily_notification' ,
17+ REVIEW_DATE = 'review_date' ,
1718 INSTALL_DATE = 'install-date' ,
1819}
1920
You can’t perform that action at this time.
0 commit comments