From f77d1dabe5c57f66e61ac1b45efd065762e41f46 Mon Sep 17 00:00:00 2001 From: Mic Date: Wed, 10 Sep 2025 00:35:00 +0200 Subject: [PATCH] autotag and spamfilter context menu icons added --- README.md | 2 ++ images/autotags.png | Bin 0 -> 1981 bytes images/spamfilter.png | Bin 0 -> 1717 bytes js/mzta-utils.js | 4 ++++ mzta-background.js | 5 ++++- 5 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 images/autotags.png create mode 100644 images/spamfilter.png diff --git a/README.md b/README.md index e866075c..0bcaa8e1 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,8 @@ _The language status represents the percentage of translated strings in the late - loading.io for the loading SVGs - [Fluent Design System](https://www.iconfinder.com/fluent-designsystem) for the Custom Prompts table sorting icons - [JessiGue](https://www.flaticon.com/authors/jessigue) for the show/hide icon for api key fields +- [Iconka.com](https://www.iconarchive.com/artist/iconka.html) for the autotag context menu icon +- [Icojam](https://www.iconarchive.com/artist/icojam.html) for the spam filter context menu icon
diff --git a/images/autotags.png b/images/autotags.png new file mode 100644 index 0000000000000000000000000000000000000000..7490e48ee75ada654ae9edbea2022462151ec1ff GIT binary patch literal 1981 zcmYLJ30PBC7Jk|HmxXME1i~gDDxrw1fa+S}XX@pz=k8X%KZ92$+b z!;jdI3(I6O#cBcwMW@qev`b$H%2;!^I4}%zx!nFM%fwu)SS;>1?*@>|N9+w+Zoyt^ zq=IB&VZmT9fTN8VJ5$REa3)Zx)bt&cZN5Y>kURELskB5xelD7I$4fTQ@3if0*pF|?L%lLM7b_OjEX>mBBqJS*`hovm) zg#v*9l*`a){h>lIeZv@(1<~@xZaD%8A^>h6h0Su{C_@@8RQ@DHCq~*_fUlXE8IYh6 zHa0e|FLD4|LyNoor^zgFh)x80B#}spH8jAa|Ee8`13;w725FFh z$I#*gI(|0Q0i+|92!L^zpAeM2Si_vXB?PU}<+2zw63B6(P5|mQUhjtJOj1QuEhk@DsHEF7b z<153P39#KiGQj~0_8|UyAMN!othgZ3=r#73AQ zbVjM9^asl}aNntFuUy_Or6%?zlDFP)eiCpX>?*sgSb6%;f7bjMzPt6Ve4XR%`!g@k z>5^LOmamV;*701zwrxwP_ICaJq9-o<`L{V+yi0I!&x6J>(Wq24p@ijqTE`@@C97_qk|1>5)Q9P%KUEGwHwlK3l* zlsYIHSHG9ZCKRKogf|9{_Q*QwM&wh+J27#7lzf4nXY;qg?b3yQ_L#?$x1 z`wS5?Mhm=kuMP2+e1hB`jvwYX-;a=_Xw(h`S%C>@cRn2KH<1qO(`KT>7*EW;seTou zcv3aX&o03`89i^(NQXOX`PSUefvbwO(#||;P>q^AuTI2gAZ11QrQe@i$iy*wXG@<| z&CU;9S8Ta1ChdpMZS?!r`{1X1C&BElSXF?)KxE0e6OCb)Cw4e%O2tq;D3icO<{*0KXYXxjsl<>8m>Y EUwWcQ-T(jq literal 0 HcmV?d00001 diff --git a/images/spamfilter.png b/images/spamfilter.png new file mode 100644 index 0000000000000000000000000000000000000000..a068ef4e7eab21198296cafda8deb77986a6a982 GIT binary patch literal 1717 zcmd6mi#wAG0LI4^G=^K%kI7e?Hec(O<>}{?E~9G#!2>?LO$f2%>_6d>u}B>TcA=MZM%M|$D{8`xn!7z4`bdX3B_gU1d_-lZ%b zJ4kJ?)s?y7Cy&tTU6D#$v;jo-d7x$s?Hmg9vQDL8!Swdu~0G>tc(e3U>Uc0n>Ksl zRng$n^~A?qvkn0$=a@}q(OUe7^ZATlh4z|adu0^mYxCv#ub=u8R(6D~8vU!_sXtX_ z1#MaZf5k?0agbeXc(a@7*Dd(5U|ioO+@m$XLNZyCZZ(@~sg5Ic1Q9i*j``AnK7 zoA&V}Q}c(jCZFCPO>Wz0u8}aOa_ApLwx4t9%5V!!k%Q*aD$Q9(bsBA05#uUCz|Q&n7CFrn!kDa{<;2x8wSL?=f+jTXER2`o8RPye5o&$+3L#}u<2^i$4iOw zmFPAO@{tov?t*T1&~NoHZE=Bpe|7ImZGn8XX-_at>4j|a#6ELH^m-b-WE*t`<2wT| z6Ja<77uD(obZ^AAtp$d6fjyzXOfvax81O00dV-HvZXpar65qv>Mq^3C5u{gv#1Fg4 zAGY8J`DQJ?z|dCk^>*Ud1hO&^J1M}aMK;}G%f98hH4LW=(yNvQ3=+*Al^m@ zk`Il}r8w$E=J$odCE*Xxa+#zo)BQ;X%cN-~yAE)u6-}aAmk^#^YmvKpuH8>Dh`V^b z{>8Y>qD^#PFHgSDlSm;BeWb|5-=M@0byYTfmn8{0F&|>*dqyvl`^=#R|F?gzZCImt zn`QOA3s%tVq|xe&hi}d5Xc*h>b70iU^2$uV?AZs^7;S&_=3dxg+x8!|u4zdr|5(-U z?P}y(69CFh^_b#U)a~(r_3O80WUwUZJ7<$-q_xHOoNn-QE;jKF*MW9$!|&&B&&qc9V z(V`L*T&u3lLx?=;NOmTZ$;m*aQD(xeh{&<$_fa}pFNBEIptK~}48SU+?WZa-uXf|{ zPMOY5B=Lh&BOc$5cDsg9AYDf&K^L>$#r+CR{e6rNY%IXuwx}vhbu$K+R&6J9RK=&6 zr(=!wcXfWY?zw*8k(SpQy7cf^??b~q8(8OmwERR`1(b$P;m5vvkKbDh3LmtC#1 z)k34PXt5p$ut3c_HK6obaIg%}xTb3K}aoMHe(f?~-aewJ{@F&hZ?KjT_#e z{a}1Wzjf;!D#%E1cKFWOdt63X$HVaceZ4csOnPRAx8LBFT%J;;H!v_hm%F0!eZCnw z2Kr;WT~?ZUU$tu}zPm43X`*!}EAo&d=fZn=YdD^S3)WdLvp zgcyRrYf$<;(Krw7nS@@lx(=5;Kj=Y?(T$7Iy@i|_)5AthS_qD>D?x9=#W1MUm|P~b zXkQZMdzB@d&Gxlt>r2k)SbR&2%`*@Oz!3#VEo~<1bW53lfJQ$(acwWn7LFNHoe<~c z 'message_display_action_menu'; export const contextMenuID_AddTags = 'mzta-add-tags'; export const contextMenuID_Spamfilter = 'mzta-spamfilter'; +export const contextMenuIconsPath = { + [contextMenuID_AddTags]: 'moz-extension:images/autotags.png', + [contextMenuID_Spamfilter]: 'moz-extension:images/spamfilter.png', +}; export function getLanguageDisplayName(languageCode) { const languageDisplay = new Intl.DisplayNames([languageCode], {type: 'language'}); diff --git a/mzta-background.js b/mzta-background.js index 806ebc5b..c8ca8bfe 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -41,6 +41,7 @@ import { extractJsonObject, contextMenuID_AddTags, contextMenuID_Spamfilter, + contextMenuIconsPath, sanitizeChatGPTModelData, sanitizeChatGPTWebCustomData, stripHtmlKeepLines, @@ -946,9 +947,11 @@ function addContextMenu(menu_id) { browser.menus.create({ id: menu_id, title: browser.i18n.getMessage("context_menu_" + menu_id), - contexts: ["message_list"] + contexts: ["message_list"], + icons: contextMenuIconsPath[menu_id], }); taLog.log("Context menu added: " + menu_id); + console.log(">>>>>>> contextMenuIconsPath[menu_id]: " + contextMenuIconsPath[menu_id]); } function removeContextMenu(menu_id) {