From ba9e46e97001d8a5e22fd8c180c91070e4ace348 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 13 Jan 2025 23:16:34 +0300 Subject: [PATCH 1/9] Add menu item --- src/_locales/en/messages.json | 3 ++ src/assets/icons/donate.png | Bin 0 -> 15699 bytes src/pages/Popup.vue | 56 +++++++++++++++++++--------------- 3 files changed, 34 insertions(+), 25 deletions(-) create mode 100644 src/assets/icons/donate.png diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index fe12f7e..976957d 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -406,5 +406,8 @@ }, "try": { "message": "Try" + }, + "donate": { + "message": "Donate" } } diff --git a/src/assets/icons/donate.png b/src/assets/icons/donate.png new file mode 100644 index 0000000000000000000000000000000000000000..8f90408def4e35e4a7af6314603a6ca8e3173fcc GIT binary patch literal 15699 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 Z+3(Web Activity Time Tracker

@@ -139,7 +144,8 @@ function updateTab() { diff --git a/src/utils/enums.ts b/src/utils/enums.ts index bc270f2..2ac1d3f 100644 --- a/src/utils/enums.ts +++ b/src/utils/enums.ts @@ -19,6 +19,7 @@ export enum SettingsTab { Notifications, Pomodoro, About, + Donate, } export enum ListWithTime { diff --git a/src/utils/extension-tabs.ts b/src/utils/extension-tabs.ts index f89c8fe..29177e1 100644 --- a/src/utils/extension-tabs.ts +++ b/src/utils/extension-tabs.ts @@ -10,6 +10,8 @@ export function getStringTab(tab: SettingsTab) { return 'settings'; case SettingsTab.About: return 'about'; + case SettingsTab.Donate: + return 'donation'; case SettingsTab.Limits: return 'limits'; case SettingsTab.WhiteList: From 04b88a498a30fdd42ba6bdca21bb22b3688916c7 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 18 Jan 2025 20:35:38 +0300 Subject: [PATCH 3/9] Donation component --- src/assets/css/dashboard.css | 2 +- src/assets/css/general.css | 6 ++++ src/assets/icons/donation-qr.png | Bin 0 -> 2846 bytes src/components/Donation.vue | 46 +++++++++++++++++++++++++++++++ src/pages/Dashboard.vue | 25 ++++++++++++++++- src/utils/extension-tabs.ts | 2 ++ 6 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 src/assets/icons/donation-qr.png create mode 100644 src/components/Donation.vue diff --git a/src/assets/css/dashboard.css b/src/assets/css/dashboard.css index b030f55..daaebce 100644 --- a/src/assets/css/dashboard.css +++ b/src/assets/css/dashboard.css @@ -275,7 +275,7 @@ label { padding: 5px 0 5px 20px; font-size: 16px; vertical-align: middle; - width: 270px; + width: 266px; height: 40px; display: table-cell; cursor: pointer; diff --git a/src/assets/css/general.css b/src/assets/css/general.css index 4f086a7..d15af6b 100644 --- a/src/assets/css/general.css +++ b/src/assets/css/general.css @@ -159,4 +159,10 @@ input[type='button'][disabled] { } .date-block .date-picker { width: 250px; +} +.font-bold{ + font-weight: 600; +} +.font-16{ + font-size: 16px; } \ No newline at end of file diff --git a/src/assets/icons/donation-qr.png b/src/assets/icons/donation-qr.png new file mode 100644 index 0000000000000000000000000000000000000000..06f400eaf49dfbcbc1cebb09cc042044dbcfb630 GIT binary patch literal 2846 zcmai0dpwhEAK!!+la`!fh?RMkw%0LonA0{Io|T?WC?*-ndNAi._qIm^nSNXT+1 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 +
+

+ {{ t('enjoy.message') }} +

+ +

+ {{ t('canDonate.message') }} +

+ +
+

{{ t('coin.message') }} USDT

+

{{ t('chain.message') }} Ethereum (ERC20)

+

+ {{ t('address.message') }} + 0x427a22e1f4ba81351c22465faf6cfcf6095583d1 +

+
+ + + +

+ {{ t('thanks.message') }} +

+
+ + + + + + + diff --git a/src/pages/Dashboard.vue b/src/pages/Dashboard.vue index 6a53569..27362cb 100644 --- a/src/pages/Dashboard.vue +++ b/src/pages/Dashboard.vue @@ -153,6 +153,25 @@ +
+ + + +
+
+ +
+
+
+ @@ -174,6 +193,7 @@ import { getEnumValueTab } from '../utils/extension-tabs'; import { applyDarkMode } from '../utils/dark-mode'; import { injectStorage } from '../storage/inject-storage'; import { StorageParams, DARK_MODE_DEFAULT } from '../storage/storage-params'; +import Donation from '../components/Donation.vue'; const { t } = useI18n(); const extensionPage = useExtensionPage(); @@ -233,7 +253,6 @@ function selectTab(value: SettingsTab) { font-weight: 600; font-size: 15px; } - .header-block .logo { margin: 10px 10px 10px 15px; } @@ -246,4 +265,8 @@ function selectTab(value: SettingsTab) { position: fixed; bottom: 20px; } +.donate { + position: fixed; + bottom: 75px; +} diff --git a/src/utils/extension-tabs.ts b/src/utils/extension-tabs.ts index 29177e1..005b335 100644 --- a/src/utils/extension-tabs.ts +++ b/src/utils/extension-tabs.ts @@ -41,5 +41,7 @@ export function getEnumValueTab(tab: string) { return SettingsTab.Notifications; case 'pomodoro': return SettingsTab.Pomodoro; + case 'donation': + return SettingsTab.Donate; } } From 4def7ee15e34edd6dee67c34be8a84c802ce0b5a Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 18 Jan 2025 20:35:43 +0300 Subject: [PATCH 4/9] Locales --- src/_locales/de/messages.json | 21 +++++++++++++++++++++ src/_locales/en/messages.json | 18 ++++++++++++++++++ src/_locales/es/messages.json | 21 +++++++++++++++++++++ src/_locales/ja/messages.json | 21 +++++++++++++++++++++ src/_locales/ru/messages.json | 21 +++++++++++++++++++++ src/_locales/zh_CN/messages.json | 21 +++++++++++++++++++++ 6 files changed, 123 insertions(+) diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json index 4d99e0c..c9f366d 100644 --- a/src/_locales/de/messages.json +++ b/src/_locales/de/messages.json @@ -406,5 +406,26 @@ }, "try": { "message": "Testen Sie" + }, + "donate":{ + "message": "Spende" + }, + "enjoy":{ + "message": "Haben Sie Spaß an Web Activity Time Tracker?" + }, + "canDonate":{ + "message": "Web Activity Time Tracker ist eine kostenlose Erweiterung. Sie können mich für die weitere Entwicklung mit Kryptowährung unterstützen." + }, + "thanks":{ + "message": "Vielen Dank dafür! 🙏" + }, + "coin":{ + "message": "Münze" + }, + "chain":{ + "message": "Kette" + }, + "address":{ + "message": "Adresse" } } \ No newline at end of file diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 976957d..216b4c1 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -409,5 +409,23 @@ }, "donate": { "message": "Donate" + }, + "enjoy":{ + "message": "Do you enjoy Web Activity Time Tracker?" + }, + "canDonate":{ + "message": "Web Activity Time Tracker is free extension. You can support me for the further development with cryptocurrency." + }, + "thanks":{ + "message": "Thank you! 🙏" + }, + "coin":{ + "message": "Coin" + }, + "chain":{ + "message": "Chain" + }, + "address":{ + "message": "Address" } } diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json index e7fe7c5..c607eb2 100644 --- a/src/_locales/es/messages.json +++ b/src/_locales/es/messages.json @@ -406,5 +406,26 @@ }, "try": { "message": "Pruebe" + }, + "donate":{ + "message": "Donación" + }, + "enjoy":{ + "message": "¿Te gusta Web Activity Time Tracker?" + }, + "canDonate":{ + "message": "Web Activity Time Tracker es una extensión gratuita. Usted me puede apoyar para el desarrollo futuro con cryptocurrency." + }, + "thanks":{ + "message": "Muchas gracias! 🙏" + }, + "coin":{ + "message": "Moneda" + }, + "chain":{ + "message": "Cadena" + }, + "address":{ + "message": "Dirección" } } diff --git a/src/_locales/ja/messages.json b/src/_locales/ja/messages.json index 813a064..86f408f 100644 --- a/src/_locales/ja/messages.json +++ b/src/_locales/ja/messages.json @@ -406,5 +406,26 @@ }, "try": { "message": "トライ" + }, + "donate": { + "message": "寄付する" + }, + "enjoy":{ + "message": "Web Activity Time Trackerを楽しんでいますか?" + }, + "canDonate":{ + "message": "Web Activity Time Trackerは無料の拡張機能です。さらなる開発のために、暗号通貨でご支援ください。" + }, + "thanks":{ + "message": "ありがとうございます! 🙏" + }, + "coin":{ + "message": "コイン" + }, + "chain":{ + "message": "チェーン" + }, + "address":{ + "message": "アドレス" } } diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index 432def6..29768c3 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -407,5 +407,26 @@ }, "try": { "message": "Попробовать" + }, + "donate":{ + "message": "Donate" + }, + "enjoy":{ + "message": "Нравится ли вам Web Activity Time Tracker?" + }, + "canDonate":{ + "message": "Web Activity Time Tracker - это бесплатное расширение. Вы можете поддержать меня для дальнейшего развития с помощью криптовалюты." + }, + "thanks":{ + "message": "Спасибо! 🙏" + }, + "coin":{ + "message": "Монета" + }, + "chain":{ + "message": "Цепочка" + }, + "address":{ + "message": "Адрес" } } diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index f8135f2..673e348 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -406,5 +406,26 @@ }, "try": { "message": "试用" + }, + "donate":{ + "message": "捐赠" + }, + "enjoy":{ + "message": "您喜欢 Web Activity Time Tracker 吗" + }, + "canDonate":{ + "message": "Web Activity Time Tracker 是永久免费的扩展。您可以使用加密货币支持我进一步开发。" + }, + "thanks":{ + "message": "谢谢! 🙏" + }, + "coin":{ + "message": "币" + }, + "chain":{ + "message": "链" + }, + "address":{ + "message": "币链地址" } } From 20793845555665249698bfc44c9ffe19afe9d43a Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 18 Jan 2025 20:39:35 +0300 Subject: [PATCH 5/9] Bump version to 2.2.1 --- src/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manifest.json b/src/manifest.json index 59c5bd5..f60fa0a 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "__MSG_extName__", "short_name": "Web Tracker", - "version": "2.2.0", + "version": "2.2.1", "description": "__MSG_extDescription__", "options_page": "src/dashboard.html", "default_locale": "en", From 78d1b303980c0432a3cb1f6f83d6d55e20e5dc5a Mon Sep 17 00:00:00 2001 From: Piyush Duggal <63952890+PiyushDuggal-source@users.noreply.github.com> Date: Thu, 6 Feb 2025 13:17:48 -0800 Subject: [PATCH 6/9] change block page url open from new tab to current (#151) --- src/pages/Block.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/Block.vue b/src/pages/Block.vue index e0d3779..4355405 100644 --- a/src/pages/Block.vue +++ b/src/pages/Block.vue @@ -81,7 +81,7 @@ async function deferring() { haveToShowDeffering.value ) { await defering(webSite.value, 5); - if (sourceUrl.value != '') window.open(sourceUrl.value); + if (sourceUrl.value != '') window.location.replace(sourceUrl.value); } } From e0e62465e9274d4dd34169e62d1acfba30f02114 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 7 Feb 2025 00:21:54 +0300 Subject: [PATCH 7/9] Remove donate button from popup --- src/manifest.json | 2 +- src/pages/Popup.vue | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/manifest.json b/src/manifest.json index f60fa0a..64b8888 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "__MSG_extName__", "short_name": "Web Tracker", - "version": "2.2.1", + "version": "2.2.2", "description": "__MSG_extDescription__", "options_page": "src/dashboard.html", "default_locale": "en", diff --git a/src/pages/Popup.vue b/src/pages/Popup.vue index d5eef5c..51d8460 100644 --- a/src/pages/Popup.vue +++ b/src/pages/Popup.vue @@ -33,10 +33,6 @@ >{{ t('settings.message') }} - {{ t('donate.message') - }}
From 5b534dbc09674b9d0387e290bfaf3d0f20b36a95 Mon Sep 17 00:00:00 2001 From: Alex Khrisanfov Date: Tue, 25 Mar 2025 22:26:18 +0300 Subject: [PATCH 8/9] Update README.md (#157) --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index acf1470..8e3500a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Web Activity Time Tracker Add to Chrome +⚠️⚠️⚠️ **Important notice! The Chrome extension has been sold. So I am not responsible for any changes to the functionality of the extension.** ⚠️⚠️⚠️ + [![Chrome Web Store](https://img.shields.io/chrome-web-store/d/hhfnghjdeddcfegfekjeihfmbjenlomm.svg?&label=Chrome%20users&ogo=google-chrome&logoColor=white)](https://chrome.google.com/webstore/detail/web-activity-time-tracker/hhfnghjdeddcfegfekjeihfmbjenlomm) [![Chrome Web Store](https://img.shields.io/chrome-web-store/rating/hhfnghjdeddcfegfekjeihfmbjenlomm?&logoColor=white;label=Rating)](https://chrome.google.com/webstore/detail/web-activity-time-tracker/hhfnghjdeddcfegfekjeihfmbjenlomm) [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/hhfnghjdeddcfegfekjeihfmbjenlomm.svg?&logo=google-chrome&logoColor=white)](https://chrome.google.com/webstore/detail/web-activity-time-tracker/hhfnghjdeddcfegfekjeihfmbjenlomm) From 5154b83f4143885270072d73abd50a3758396400 Mon Sep 17 00:00:00 2001 From: Alex Khrisanfov Date: Thu, 29 May 2025 14:34:30 +0300 Subject: [PATCH 9/9] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 8e3500a..2304c08 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ ⚠️⚠️⚠️ **Important notice! The Chrome extension has been sold. So I am not responsible for any changes to the functionality of the extension.** ⚠️⚠️⚠️ +**The new version is available on the Chrome Store https://chromewebstore.google.com/detail/timespy-block-websites-po/ggomgkmpcnmfhgmpfaphkbmnokllflom** + [![Chrome Web Store](https://img.shields.io/chrome-web-store/d/hhfnghjdeddcfegfekjeihfmbjenlomm.svg?&label=Chrome%20users&ogo=google-chrome&logoColor=white)](https://chrome.google.com/webstore/detail/web-activity-time-tracker/hhfnghjdeddcfegfekjeihfmbjenlomm) [![Chrome Web Store](https://img.shields.io/chrome-web-store/rating/hhfnghjdeddcfegfekjeihfmbjenlomm?&logoColor=white;label=Rating)](https://chrome.google.com/webstore/detail/web-activity-time-tracker/hhfnghjdeddcfegfekjeihfmbjenlomm) [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/hhfnghjdeddcfegfekjeihfmbjenlomm.svg?&logo=google-chrome&logoColor=white)](https://chrome.google.com/webstore/detail/web-activity-time-tracker/hhfnghjdeddcfegfekjeihfmbjenlomm)