diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json index c9f366d..bb826fc 100644 --- a/src/_locales/de/messages.json +++ b/src/_locales/de/messages.json @@ -339,7 +339,7 @@ "close": { "message": "Schließen" }, - "useExtension": { + "useExtension": { "message": "Verwenden Sie die Erweiterung" }, "next": { @@ -407,25 +407,61 @@ "try": { "message": "Testen Sie" }, - "donate":{ + "donate": { "message": "Spende" }, - "enjoy":{ + "enjoy": { "message": "Haben Sie Spaß an Web Activity Time Tracker?" }, - "canDonate":{ + "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":{ + "thanks": { "message": "Vielen Dank dafür! 🙏" }, - "coin":{ + "coin": { "message": "Münze" }, - "chain":{ + "chain": { "message": "Kette" }, - "address":{ + "address": { "message": "Adresse" + }, + "categoryUncategorized": { + "message": "Unkategorisiert" + }, + "categorySocialMedia": { + "message": "Soziale Medien" + }, + "categoryProductivity": { + "message": "Produktivität" + }, + "categoryEntertainment": { + "message": "Unterhaltung" + }, + "categoryNews": { + "message": "Nachrichten" + }, + "categoryShopping": { + "message": "Einkaufen" + }, + "categoryDevelopment": { + "message": "Entwicklung" + }, + "categoryEducation": { + "message": "Bildung" + }, + "categoryFinance": { + "message": "Finanzen" + }, + "categoryHealth": { + "message": "Gesundheit" + }, + "categoryGaming": { + "message": "Gaming" + }, + "categoryCommunication": { + "message": "Kommunikation" } -} \ No newline at end of file +} diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 216b4c1..21e9070 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -410,22 +410,58 @@ "donate": { "message": "Donate" }, - "enjoy":{ + "enjoy": { "message": "Do you enjoy Web Activity Time Tracker?" }, - "canDonate":{ + "canDonate": { "message": "Web Activity Time Tracker is free extension. You can support me for the further development with cryptocurrency." }, - "thanks":{ + "thanks": { "message": "Thank you! 🙏" }, - "coin":{ + "coin": { "message": "Coin" }, - "chain":{ + "chain": { "message": "Chain" }, - "address":{ + "address": { "message": "Address" + }, + "categoryUncategorized": { + "message": "Uncategorized" + }, + "categorySocialMedia": { + "message": "Social Media" + }, + "categoryProductivity": { + "message": "Productivity" + }, + "categoryEntertainment": { + "message": "Entertainment" + }, + "categoryNews": { + "message": "News" + }, + "categoryShopping": { + "message": "Shopping" + }, + "categoryDevelopment": { + "message": "Development" + }, + "categoryEducation": { + "message": "Education" + }, + "categoryFinance": { + "message": "Finance" + }, + "categoryHealth": { + "message": "Health" + }, + "categoryGaming": { + "message": "Gaming" + }, + "categoryCommunication": { + "message": "Communication" } } diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json index c607eb2..b1f4c37 100644 --- a/src/_locales/es/messages.json +++ b/src/_locales/es/messages.json @@ -407,25 +407,61 @@ "try": { "message": "Pruebe" }, - "donate":{ + "donate": { "message": "Donación" }, - "enjoy":{ + "enjoy": { "message": "¿Te gusta Web Activity Time Tracker?" }, - "canDonate":{ + "canDonate": { "message": "Web Activity Time Tracker es una extensión gratuita. Usted me puede apoyar para el desarrollo futuro con cryptocurrency." }, - "thanks":{ + "thanks": { "message": "Muchas gracias! 🙏" }, - "coin":{ + "coin": { "message": "Moneda" }, - "chain":{ + "chain": { "message": "Cadena" }, - "address":{ + "address": { "message": "Dirección" + }, + "categoryUncategorized": { + "message": "Sin categoría" + }, + "categorySocialMedia": { + "message": "Redes Sociales" + }, + "categoryProductivity": { + "message": "Productividad" + }, + "categoryEntertainment": { + "message": "Entretenimiento" + }, + "categoryNews": { + "message": "Noticias" + }, + "categoryShopping": { + "message": "Compras" + }, + "categoryDevelopment": { + "message": "Desarrollo" + }, + "categoryEducation": { + "message": "Educación" + }, + "categoryFinance": { + "message": "Finanzas" + }, + "categoryHealth": { + "message": "Salud" + }, + "categoryGaming": { + "message": "Juegos" + }, + "categoryCommunication": { + "message": "Comunicación" } } diff --git a/src/_locales/ja/messages.json b/src/_locales/ja/messages.json index 86f408f..ae5b5c7 100644 --- a/src/_locales/ja/messages.json +++ b/src/_locales/ja/messages.json @@ -410,22 +410,58 @@ "donate": { "message": "寄付する" }, - "enjoy":{ + "enjoy": { "message": "Web Activity Time Trackerを楽しんでいますか?" }, - "canDonate":{ + "canDonate": { "message": "Web Activity Time Trackerは無料の拡張機能です。さらなる開発のために、暗号通貨でご支援ください。" }, - "thanks":{ + "thanks": { "message": "ありがとうございます! 🙏" }, - "coin":{ + "coin": { "message": "コイン" }, - "chain":{ + "chain": { "message": "チェーン" }, - "address":{ + "address": { "message": "アドレス" + }, + "categoryUncategorized": { + "message": "未分類" + }, + "categorySocialMedia": { + "message": "ソーシャルメディア" + }, + "categoryProductivity": { + "message": "生産性" + }, + "categoryEntertainment": { + "message": "エンターテインメント" + }, + "categoryNews": { + "message": "ニュース" + }, + "categoryShopping": { + "message": "ショッピング" + }, + "categoryDevelopment": { + "message": "開発" + }, + "categoryEducation": { + "message": "教育" + }, + "categoryFinance": { + "message": "金融" + }, + "categoryHealth": { + "message": "健康" + }, + "categoryGaming": { + "message": "ゲーム" + }, + "categoryCommunication": { + "message": "コミュニケーション" } } diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index 29768c3..9167433 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -408,25 +408,61 @@ "try": { "message": "Попробовать" }, - "donate":{ + "donate": { "message": "Donate" }, - "enjoy":{ + "enjoy": { "message": "Нравится ли вам Web Activity Time Tracker?" }, - "canDonate":{ + "canDonate": { "message": "Web Activity Time Tracker - это бесплатное расширение. Вы можете поддержать меня для дальнейшего развития с помощью криптовалюты." }, - "thanks":{ + "thanks": { "message": "Спасибо! 🙏" }, - "coin":{ + "coin": { "message": "Монета" }, - "chain":{ + "chain": { "message": "Цепочка" }, - "address":{ + "address": { "message": "Адрес" + }, + "categoryUncategorized": { + "message": "Без категории" + }, + "categorySocialMedia": { + "message": "Социальные сети" + }, + "categoryProductivity": { + "message": "Продуктивность" + }, + "categoryEntertainment": { + "message": "Развлечения" + }, + "categoryNews": { + "message": "Новости" + }, + "categoryShopping": { + "message": "Покупки" + }, + "categoryDevelopment": { + "message": "Разработка" + }, + "categoryEducation": { + "message": "Образование" + }, + "categoryFinance": { + "message": "Финансы" + }, + "categoryHealth": { + "message": "Здоровье" + }, + "categoryGaming": { + "message": "Игры" + }, + "categoryCommunication": { + "message": "Общение" } } diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index 673e348..8b604f8 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -407,25 +407,61 @@ "try": { "message": "试用" }, - "donate":{ + "donate": { "message": "捐赠" }, - "enjoy":{ + "enjoy": { "message": "您喜欢 Web Activity Time Tracker 吗" }, - "canDonate":{ + "canDonate": { "message": "Web Activity Time Tracker 是永久免费的扩展。您可以使用加密货币支持我进一步开发。" }, - "thanks":{ + "thanks": { "message": "谢谢! 🙏" }, - "coin":{ + "coin": { "message": "币" }, - "chain":{ + "chain": { "message": "链" }, - "address":{ + "address": { "message": "币链地址" + }, + "categoryUncategorized": { + "message": "未分类" + }, + "categorySocialMedia": { + "message": "社交媒体" + }, + "categoryProductivity": { + "message": "生产力" + }, + "categoryEntertainment": { + "message": "娱乐" + }, + "categoryNews": { + "message": "新闻" + }, + "categoryShopping": { + "message": "购物" + }, + "categoryDevelopment": { + "message": "开发" + }, + "categoryEducation": { + "message": "教育" + }, + "categoryFinance": { + "message": "金融" + }, + "categoryHealth": { + "message": "健康" + }, + "categoryGaming": { + "message": "游戏" + }, + "categoryCommunication": { + "message": "通讯" } } diff --git a/src/components/BadgeIcons.vue b/src/components/BadgeIcons.vue index 16d920d..c456f58 100644 --- a/src/components/BadgeIcons.vue +++ b/src/components/BadgeIcons.vue @@ -2,6 +2,7 @@
{{ url }}
-
day.date === todayLocalDate())!.counter
: tab.counter,
+ category: tab.category,
};
}
diff --git a/src/dto/currentTabItem.ts b/src/dto/currentTabItem.ts
index eeed770..93e44c5 100644
--- a/src/dto/currentTabItem.ts
+++ b/src/dto/currentTabItem.ts
@@ -1,6 +1,9 @@
+import { WebsiteCategory } from '../utils/enums';
+
export interface CurrentTabItem {
url: string;
favicon: string | undefined;
summaryTime: number;
sessions: number;
+ category?: WebsiteCategory;
}
diff --git a/src/entity/tab.ts b/src/entity/tab.ts
index bd674da..28f3b7d 100644
--- a/src/entity/tab.ts
+++ b/src/entity/tab.ts
@@ -1,5 +1,6 @@
import { todayLocalDate } from '../utils/date';
import { logger } from '../utils/logger';
+import { WebsiteCategory } from '../utils/enums';
export class Tab implements ISerializable