Просмотр исходного кода

feat: toast subtitle for auto-like notification

Sv443 7 месяцев назад
Родитель
Сommit
74fab5af19

+ 1 - 0
assets/translations/de_DE.json

@@ -165,6 +165,7 @@
     "auto_like_disabled_toast": "Auto-Liken deaktiviert",
     "auto_liked_a_channels_song": "Song von %1 geliked",
     "auto_liked_a_channels_video": "Video von %1 geliked",
+    "auto_like_click_to_configure": "Klicke zum Konfigurieren",
     "auto_like_export_or_import_tooltip": "Exportiere oder importiere deine auto-gelikten Kanäle",
     "auto_like_export_import_title": "Auto-gelikte Kanäle exportieren oder importieren",
     "auto_like_export_desc": "Kopiere den folgenden Text um deine auto-gelikten Kanäle zu exportieren.",

+ 1 - 0
assets/translations/en_US.json

@@ -165,6 +165,7 @@
     "auto_like_disabled_toast": "Auto-liking disabled",
     "auto_liked_a_channels_song": "Liked song by %1",
     "auto_liked_a_channels_video": "Liked video by %1",
+    "auto_like_click_to_configure": "Click to configure",
     "auto_like_export_or_import_tooltip": "Export or import your auto-liked channels",
     "auto_like_export_import_title": "Export or Import Auto-liked Channels",
     "auto_like_export_desc": "Copy the following text to export your auto-liked channels.",

+ 1 - 0
assets/translations/es_ES.json

@@ -165,6 +165,7 @@
     "auto_like_disabled_toast": "Me gusta automático deshabilitado",
     "auto_liked_a_channels_song": "Canción con me gusta de %1",
     "auto_liked_a_channels_video": "Video con me gusta de %1",
+    "auto_like_click_to_configure": "Haga clic para configurar",
     "auto_like_export_or_import_tooltip": "Exportar o importar tus canales con me gusta automático",
     "auto_like_export_import_title": "Exportar o importar canales con me gusta automático",
     "auto_like_export_desc": "Copia el siguiente texto para exportar tus canales con me gusta automático.",

+ 1 - 0
assets/translations/fr_FR.json

@@ -165,6 +165,7 @@
     "auto_like_disabled_toast": "Auto-aimer désactivé",
     "auto_liked_a_channels_song": "Chanson aimée par %1",
     "auto_liked_a_channels_video": "Vidéo aimée par %1",
+    "auto_like_click_to_configure": "Cliquez pour configurer",
     "auto_like_export_or_import_tooltip": "Exporter ou importer vos chaînes auto-aimées",
     "auto_like_export_import_title": "Exporter ou importer les chaînes auto-aimées",
     "auto_like_export_desc": "Copiez le texte suivant pour exporter vos chaînes auto-aimées.",

+ 1 - 0
assets/translations/hi_IN.json

@@ -165,6 +165,7 @@
     "auto_like_disabled_toast": "स्वतः पसंद अक्षम किया गया",
     "auto_liked_a_channels_song": "%1 द्वारा पसंद किया गया गाना",
     "auto_liked_a_channels_video": "%1 द्वारा पसंद किया गया वीडियो",
+    "auto_like_click_to_configure": "कॉन्फ़िगर करने के लिए क्लिक करें",
     "auto_like_export_or_import_tooltip": "अपने स्वतः पसंद किए गए चैनलों को निर्यात या आयात करें",
     "auto_like_export_import_title": "स्वतः पसंद किए गए चैनलों का निर्यात या आयात करें",
     "auto_like_export_desc": "निम्नलिखित पाठ को अपने स्वतः पसंद किए गए चैनलों का निर्यात करने के लिए कॉपी करें।",

+ 1 - 0
assets/translations/ja_JA.json

@@ -165,6 +165,7 @@
     "auto_like_disabled_toast": "自動的に好きにするのを無効にしました",
     "auto_liked_a_channels_song": "%1 が好きな曲",
     "auto_liked_a_channels_video": "%1 が好きなビデオ",
+    "auto_like_click_to_configure": "クリックして構成",
     "auto_like_export_or_import_tooltip": "自動的に好きなチャンネルをエクスポートまたはインポートする",
     "auto_like_export_import_title": "自動的に好きなチャンネルをエクスポートまたはインポート",
     "auto_like_export_desc": "次のテキストをコピーして自動的に好きなチャンネルをエクスポートします。",

+ 1 - 0
assets/translations/pt_BR.json

@@ -165,6 +165,7 @@
     "auto_like_disabled_toast": "Auto-curtir desativado",
     "auto_liked_a_channels_song": "Música curtida por %1",
     "auto_liked_a_channels_video": "Vídeo curtido por %1",
+    "auto_like_click_to_configure": "Clique para configurar",
     "auto_like_export_or_import_tooltip": "Exporte ou importe seus canais auto-curtidos",
     "auto_like_export_import_title": "Exportar ou Importar Canais Auto-curtidos",
     "auto_like_export_desc": "Copie o texto a seguir para exportar seus canais auto-curtidos.",

+ 1 - 0
assets/translations/zh_CN.json

@@ -165,6 +165,7 @@
     "auto_like_disabled_toast": "自动喜欢已禁用",
     "auto_liked_a_channels_song": "喜欢了 %1 的歌曲",
     "auto_liked_a_channels_video": "喜欢了 %1 的视频",
+    "auto_like_click_to_configure": "点击以配置",
     "auto_like_export_or_import_tooltip": "导出或导入您的自动喜欢的频道",
     "auto_like_export_import_title": "导出或导入自动喜欢的频道",
     "auto_like_export_desc": "复制以下文本以导出您的自动喜欢的频道。",

+ 5 - 1
src/features/input.ts

@@ -216,11 +216,14 @@ export async function initAutoLike() {
 
           if(likeRendererEl.getAttribute("like-status") !== "LIKE") {
             likeBtnEl.click();
+
             getFeature("autoLikeShowToast") && showIconToast({
               message: t(`auto_liked_a_channels_${getCurrentMediaType()}`, likeChan.name),
+              subtitle: t("auto_like_click_to_configure"),
               icon: "icon-auto_like",
               onClick: () => getAutoLikeDialog().then((dlg) => dlg.open()),
-            });
+            }).catch(e => error("Error while showing auto-like toast:", e));
+
             log(`Auto-liked ${getCurrentMediaType()} from channel '${likeChan.name}' (${likeChan.id})`);
           }
         };
@@ -280,6 +283,7 @@ export async function initAutoLike() {
                     likeBtn.click();
                     getFeature("autoLikeShowToast") && showIconToast({
                       message: t("auto_liked_a_channels_video", likeChan.name),
+                      subtitle: t("auto_like_click_to_configure"),
                       icon: "icon-auto_like",
                       onClick: () => getAutoLikeDialog().then((dlg) => dlg.open()),
                     });