From 362fc9b77495ebf1f493e4973391a7cc5b84d015 Mon Sep 17 00:00:00 2001 From: xtremxpert Date: Tue, 28 Jan 2025 09:39:39 -0500 Subject: [PATCH] msg-viewer --- .../__manifest__.py | 4 +++- .../static/src/lib/msg-viewer-main/build.ts | 5 +---- .../static/src/lib/msg-viewer-main/bun.lockb | Bin 17783 -> 24712 bytes .../lib/components/attachment/index.ts | 2 +- .../lib/components/embedded-msg/index.ts | 2 +- .../lib/components/error/index.ts | 2 +- .../lib/components/message/index.ts | 2 +- .../lib/components/recipient/index.ts | 4 ++-- .../lib/msg-viewer-main/lib/styles/styles.css | 4 ++-- .../src/lib/msg-viewer-main/package.json | 2 +- 10 files changed, 13 insertions(+), 14 deletions(-) mode change 100644 => 100755 msg_viewer/static/src/lib/msg-viewer-main/bun.lockb diff --git a/msg_attachments_to_mail_message/__manifest__.py b/msg_attachments_to_mail_message/__manifest__.py index 40be6c7..a35c637 100644 --- a/msg_attachments_to_mail_message/__manifest__.py +++ b/msg_attachments_to_mail_message/__manifest__.py @@ -53,7 +53,9 @@ 'views/res_config_settings_views.xml', ], 'external_dependencies': { - 'python': ['extract-msg'], + 'python': [ + 'extract-msg' + ], }, 'installable': True, 'auto_install': False, diff --git a/msg_viewer/static/src/lib/msg-viewer-main/build.ts b/msg_viewer/static/src/lib/msg-viewer-main/build.ts index 670d401..d3c4247 100644 --- a/msg_viewer/static/src/lib/msg-viewer-main/build.ts +++ b/msg_viewer/static/src/lib/msg-viewer-main/build.ts @@ -45,9 +45,6 @@ async function build() { entrypoints: ["./lib/index.html"], outdir: DEST_DIR, minify: true, - plugins: [ - html({ inline: true }), - ], }); console.log("Build succeeded!\n"); } catch(err) { @@ -75,4 +72,4 @@ async function createDestDir(){ } catch(err) { console.error(`Failed to create destination folder "${DEST_DIR}".`); } -} \ No newline at end of file +} diff --git a/msg_viewer/static/src/lib/msg-viewer-main/bun.lockb b/msg_viewer/static/src/lib/msg-viewer-main/bun.lockb old mode 100644 new mode 100755 index 0dc6c0fa71aa98b29262336a0c6919c2abcaf529..5d6d25e760b092867d0c309a4cc670a1a8fd797a GIT binary patch literal 24712 zcmeHP3s_9s+n;KLTyn`Jaa0Ipx|gJqB$bHV5~*pLYM5yvfx)|kbi(w1}SEX z#hB)J$etiGK&pd`1E~RWp)B1?mTnKS8^p6fB9974 zRgmw2zdOi#ATj+a$hIKQgG9YJP=%Hty+mvd7c{yJ_ZY7Zk(f^e64QBNmM>rE#droc zn0^BAtw6FtwgKq~67zBVgfn>FY>|k|_V(t90-8a*3dBpeA~9FQV3@aNFgn2f4v@&R z5hU_lgg=O9bA%#)uuE@_K_&-2N_!;^T;<4OoAORZ6=qQaJ z4iZ!hg}PDYWy3waZom{-FpCol|{AS1CNku~^AE{X8p?qSA z-uU7{*Y4O1z0mvK?$m^wko)GNO~+Rb6E137wY#|FdfNH}>+)tjyB4N??v=tVgW+S3 zJuY{B^l9%Wol#FqLJk#N>{|XwcjU^z^Unn5VqMF|UYg+f_ve3Bv8yvwZYidnE$eAn zm2o(yorxdQ)o^^CVq%uIo_+26DJrjn!hD|SItQ94ZGLz=tob7&znXcW%pu1{=oD@j zU7K-as?q53{jORAtb8+;yQ>Y+OVjKbt=dD=Wrg*Ipv_KkKK7N1+&=H>B{y_^yU?LV z?gxgK{+-q>L;d5mu+PV~eCXQA|3=$E{vA4vbSQea(mQQyY2|GFdihC zd~T3stLS`fmE82wDBI1uZj64Lx$m(5N}D<3@>ZWRHjH^uv0BgVPpxB?gIWqL&R2|$ zIgz8-KYgVB!Z&mO_RU+`;hE<4OB-g#O~1~I>k~RaX9?E}x_^@b3}Y$`gTMCBuLvJZ z6O9T4zXEdG0Uq!1A~V;INC;jP3O10HKMp|59|2|Q1V10}RLi?fNx6u2P-ldASP&L4aL zn9J&qbJx$7p8$Acz#|p|kG|0VjD%Jl!$`s>0&9qmWvuAkL^F5t2LSpLrhqW>|# zn*yHL|7Yv}7Vy}9$oDJlKO7b`IDeCR|7`h-0dFJ26CE032U7nmz@z<${eQOn&ww`r z{IA+?AS?z6{#WcL1pF8%AKRbQ>1XQy67VLn`osGG1E!-!1yYt1ELKMW9zkeBSTi>& z5c~naWB)-AmQDHr-ZvBoz5?*1{~(scH-yDBlCK}E_Xk7ycn?eLpC12wz#9P`=Pgj> zr}d8myuGac*!OL{2-VpG3 z-`KK|p5PY(9_No=E&n*+asK~Re2uLBL?0r5WCD`Uq<#JT*VwkF*Ixj59KSFPQ{iXZ ze>dRC{Es#uc97A1R}lS608iF0ztaEv!+rqHUs&$1;C%r<3Gk%v5WT*uxGaI>I|XqngbQFpXKV*)9EJm9haAQrF2&L3C?<|X-2A|94wR2)23 z7|=Cwua64=J9E*cw@pOqe=qpq}iT9Q=i5s)1pEX<!u-Qz zayUo~C^3EnT$m5m0#rbW_YQDj`bgQm6G#%U-gsd^`Mdr9KehiSW}Os_XxH*~34gZwr!IS0FOw7sM4oyHv7DO;L7FMKHNx4~ zcXP%11wl$Ptj(GJ$y$=4l9pNupM|brohV*;{66u;bCp@~@bwu@qbpYquHaecPTH9~ zOHDFYAvSnv^DV_CZT=Jp6j0Krgc{M`m9pwdi(gQe+y6AN?xkyT1Mhn!JzV2c!-@fSm^p0&8iq^b!wIBN`GT8Niv)X!- zwA^y%w64cf?(9s|(!Oz9z3ZykbH%UNV~5Xw>?uy1az*4mOubw&x6qHqOJ9#LgRZuX zdS*D4>8)awHgex%)pWzt~r4>RZh)S z%+R=z>K?ZBedm=FZwp2!=!@$M5}5y__CHkMn7NWs7PNCua<+SZm+NpP#~nQADJnwJW?iw z^y%nrv|erF-yQ)A@*WL3n`~xyXyUqegNtIkrscI#N*Hm;Gj3TY_ZK;>w(4wUspsux z7?n2n>=D*2Z@J74$P2G|b%D9|pUU)?vvP+PFD$!Xy!${2GTY5}vt56tr)Q=^`(`0ea*wu{7IE(0QWjrzbJcB=p7-)T46z=% z{?NN4CgaA*^hI7=yOF@GPUW7tS9>@lY-!SCmngG!U~Fja zhU}p2k`)3ST|IfuD)otbR8+>(cwOc^aio4HSZ`i;5!=UlZ@>?-SRxL`9Y+X zM&dq3rhSpcVH$7OI#$s4(U|xUd-J*HUa!-3KW09SHBLKS-FA}k^Q5`wY^~nktnl^C zXmfg$@q=?CA4!xf206YxbI^3lpIo2uiWASfN6y?rbK9)u!GM2L&ar%BBl%u zIU3S_*;6@%9Z&2#TR-1&z+r^y!RX+>x6ydj2q{SB4!>977x(R2)~ZOQDnGZo`Pe_J z=CIapyQf?|+xbkichA%8oG~A7_4{XHL1nCBmV0x}e-h8Hf}HH@+M0$I)D~WZcQv)lMGGU)Yb1JY|*~;i+%$cIgwIxgho>?}j&vPsX^zpY^xxjx;}UJr^M#lh8@XyoTS}ioKuV|X9Oop${A#GVfx){KUENY5Ud03N=AP9$u~CJbijG(c&#P zEjfB!%${Y>CYSnx$fKFMH2X zF$u!+Pt+F9@K|0|Xg6oYoyFy^1GMjlyJsl3*D-&TrbXlJOXn?&8pnO|AaU~Omv^=l z9Z%V}@IX-Y<++Z|rCqPv_MVxwjLFsOFlt)Wz{@JlQa7APeO>clxnrQci&AG-=jSQU zGz@6G{ph?Wi_HC;4EZzM&hU=Z*1p>0c{#FwtI6usnR_2~^;9=&Ew9RtVh7#Yt|qy< z$lJ-|BnAhVHEJ!ZTCEzWwREi#`?&kMA%p=#fQ>Hb+ty+HG5JeJU|^ zs^sBf>W_*AT&wW5=Q_Im{JX+KqoRxudGCa*>1H;}%&q`_H&oS2a5}I{9tnB@^2TC*~}aJcf1^xqv~zlYl8d9*Igw3Z^lQP?oiObd)2&md`)kB)TKs2`bUjBoc-sPb>W*8+orym<3CRPbmY`sCtpvRJL5s% zDD^vY4A-xoeA3TM@@`min_Hi^`vumf+dYV<@#@lfhtKA`)ZY+qJ8jSO(H0B*ymSh3 zlU1L*Qr4){YH2iK`3m`$XXbSo`tefIhfqP}{ksW^p3UsCp}WdRLoRbq#8uv18m}Im zH}qI$|NOvDR)gg=O3ZCWJ-g+w@%(uwk+G)N6TzbF9DC2;;$GvY_nC2bU8Ji~ONTy( z*S4Or#jmFDgvQ)=wtdd#(s=dhyxO09wO!|2>{h&QMrH8kEoH1N!yUa{R5X z_nVIIF4K6)z97;wpVy>Bi>%E;$I#c4EN*fXySOy#JMRkPL!YnALL8D5-LliI&FM9b{3d+pSi zKOXckR8>wG4+pkwl z$}fnG%-#{QeNFz-F$kS<%{Cy{j4{vJFvASyLZBbvbA?( zJJ@-?VJn{7WGQ+<`nChd0KdB2y+`~}BzyjUF{ ze&%P6kBYi^&8%B>^YpEo82#UcEGfE{dFJi(%7SfMp3wA#Z)bIZ86$|;#z@ZOT&%q@zLQh)D@8_|lcH=7X?Kkt)7RW_@$O4Eh4(+~e6Q-8R_k@x zFfA?Pq!J@i96oi2NU-lzsSfjeeDey|O=21^d~2x-%)=MYmKE?khXkGv))^{)ewA~Y z%i)3{1DA9C*pVtRcO^SAO|OawGk%P;&Noji>vI7IIsx4)kKJcU}Bfz6VWT+;=B|>9%%C zRaMZ)C}yQy56$@>KiCW?oL6~BxAuL;mdBYrcolEfRq~%bxYnVd`CB9Nerp_^+qt%_ zuB;j#;9u)f_F%^Z8ZUf{s|(C~`PZU8+9q2+z3ghJqiL~YhN8FJ%Jw_&ov^;Va@B=9 zQEu-h7RyDrd(O&e)49|BHSGm&Pu-a2dM0p~_R?X!3k+7%c=7uH2~5M=$<>*Q8FtFg z_i*f5Ih(J2IjH*8aGuN4{A*WQ6nA`(G$Q<&N9Ed__Sa{h&(?RzW2UrJ|1f`xhe&O0 z(aq)&HNe}HfP1jyoH$C|>Efo){l@;6SpeIYoTE2@4NKTV3H?v2h-Hv7_#8fu>OvSt z&f`CZ4NWNef2CY3Tr+XBBW@Y@2vE%0Arffm+MMf7D-$wDmR=<@u<5;mW&Oa2?b?syTGYo%_e zuP)}z;R<~Qs2i)Z`8;2Lp%1*=lJM!XG~hk%AK|+O`JO@UJ*^=U!qlNssbmpoWM~C+ z4G<#_zEk7bHariC?>~6P6VG_z*;hO}

v^5yf+)_)QJJQ{guy{Qjd27wUm$fZ#nD z-^ZzQMtIf~)v$pJ_bKrk34YJOZv^Ps$cy{i>Tsd$uw1MQ)(vfl^})KJ?xe1$H|me| z!1|!gU<-q?8QKnQjW$QyV;f-I(FVjGXdko{)(`83}iV`ox;@&tt9piAH825D1*4PK}9`lYLL(Cjn9nbj?5s2JtXKJPkmK zv9zXm{shY*z6hvtC=Kw7EA*C7;;lel4$p8w9||S@H;5kwCfdMQ7n+dl%n?rqlm?Uy zh%XG{6G5f{)Q5Q0Al?;ZDbUG?-won_0aDO9P}6&$3G~QN;-P^lXQ&HJ2R0+VJBSa5 z`V`{bgLrwUPa*z4h#!dh6yhO-c#5b`AwEQiFNyk;g)m%URE8376ZI*?4+-%{QJ<0l z77|m2A}}+9^&7G__?6ipd42!)-dm&*2Fsu@e(307orb?!BC$;{KOD{A;5++64Zxyk|7>NC=E<8h4_dezCvWW z!Du92Wr%kXS&E?vgZP&renub#`UkQR4>ZIR38Wa{OkvC*K4^$95-J7e#P645{9QKv zI*&EPa|xvZ)jq_h4e@OPDKJ;!JW9OV5HBZC^9zaRo^e?`zil!1!y^{ z6^JJt;!%atjq2CmXZw}<{96O)y_5#TXAkk+A}^;6vnvMT#fNxvf&K=)%@hU$@#jPQ zy2#7H@YRJ5!XO@gh^H68m_Z*kfG*OJT8o6%mlFcL+5n%Z|4JbmymFLkqCZk9zg*vn zxq?|-k?!zd7=Zq4{y2$<=kIH!Zcx7jFsokzPy`Y&hmsi|RCbEiu2MnAR~V;!Z@a~d z9y8MV15A>5r0>tKe zdLphbPb?A5*7Xk%Oc(14MZS992I#S9Xco0F(UthlX@KV|J%He=7#6kgK^B?v96p!r z&*F&1vU^mYCE)qb+l$Y&vc!IC zsBVFSTVE^;6mhsL0Xu*-U2Gk|h8wIoj9FY+GpmF^Ch2C5ixb71Av)BQ=uUJ^%*eeLyGT7AkJ1K0D;NNKgF*5uXNSe?9 zhQ~HC{JJDQ&p$92*}x$gsQ&$AL7lcdBc)y7MC1z>sfdME3(Wt*nXd*Y&Grmbqr8JEl zdLB0Jx9DX_P3Hfu{-oD8p#&T`-_)NZG?Dw;y4Q`@Ut*U|6gV5utX?141Wsxw{)<#P z{_AGSpBOoHbKSo<(E`81D4TP?R+Jvy6kbq^rfU5J-zd&6pBBLLWdv&=teFgc@NBMs z_5i;AhJ~+1W{3^oaiq_t2AZKR4{+4|hAQCN9Vi+=N?#TMCjG&p-V_l7?m_u15!>IF z+W@*g6EM`@)K^?0WWlW!cGswN z-xrG~z<+TM45(GZ-J@<*hSd?sR%ldXP&R2mbFxnbK=QNRmJQ&@4guiEPr&_n9DQpM z3LM{xhMs_HOQ<=AE#UGg&!{lQ1n_w0ieQP!7Enx60R*H~M!I`f~m8btC{@Md=(8^dL+U8c_AS7%2J+4rol+g%HIk909B*Uv2gt-qljy3|W> z1G-bYMF68D3=e#oH9WA0?`Hs!pN%R>w)+Gy*{^yOUkE!L)a2NJruCVCqW%VSMjJJ( zGugKVB>4%m|Bt(1-NXUFy5B5nGx$dnLESb6LdmuVPT$h$r-6#rKRpmy_b8zrS5!p< z*kTS_`h01ChL#I>Xm^bpGSc0qZ$0OL?OV~*Lg+^g@%28?7sio(@}g!YY3aD`ZJ>rS zGRy@$)FN5BGiX5d`apkg9*4)Gs2X6QX9F7gEi@NwTT*jE0|YWPVDAgyxC4fdCu+>% z&5w$&%Oe9*`K3=d>0~4|MNmV_Ihh7Qxc?O-h6fdFoKh_z-KUi9O*T*ist9V65eVvU Rp!z1#T{P*g<$vGb{{a<(LPP)n delta 5370 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 y%=a>|%r#g-1#%oe@#|Sc=1mr;cz|x diff --git a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/attachment/index.ts b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/attachment/index.ts index 51ff44b..d96d7b7 100644 --- a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/attachment/index.ts +++ b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/attachment/index.ts @@ -1,7 +1,7 @@ import type { Message } from "../../scripts/msg/types/message"; import { bytesWithUnits } from "../../scripts/utils/file-size-util"; import { createFragmentFromTemplate } from "../../scripts/utils/html-template-util"; -import template from "./index.html" with { type: "text" }; +const template = await Bun.file("./lib/components/attachment/index.html").text(); export function attachmentsFragment(message: Message): DocumentFragment { const attachments = message.attachments diff --git a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/embedded-msg/index.ts b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/embedded-msg/index.ts index eec2043..6ddb314 100644 --- a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/embedded-msg/index.ts +++ b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/embedded-msg/index.ts @@ -1,7 +1,7 @@ import type { DirectoryEntry } from "../../scripts/msg/compound-file/directory/types/directory-entry"; import type { Message } from "../../scripts/msg/types/message"; import { createFragmentFromTemplate } from "../../scripts/utils/html-template-util"; -import template from "./index.html" with { type: "text" }; +const template = await Bun.file("./lib/components/embedded-msg/index.html").text(); export function embeddedMsgsFragment(message: Message, onClick: (entry: DirectoryEntry) => void): DocumentFragment { const elements = message.attachments diff --git a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/error/index.ts b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/error/index.ts index d7dbcaf..c8bdd0d 100644 --- a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/error/index.ts +++ b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/error/index.ts @@ -1,5 +1,5 @@ import { createFragmentFromTemplate } from "../../scripts/utils/html-template-util"; -import template from "./index.html" with { type: "text" }; +const template = await Bun.file("./lib/components/error/index.html").text(); export function errorFragment(error: string): DocumentFragment { return createFragmentFromTemplate(template, { error }); diff --git a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/message/index.ts b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/message/index.ts index 60e1710..20b275a 100644 --- a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/message/index.ts +++ b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/message/index.ts @@ -4,7 +4,7 @@ import { createFragmentFromTemplate } from "../../scripts/utils/html-template-ut import { attachmentsFragment } from "../attachment"; import { embeddedMsgsFragment } from "../embedded-msg"; import { recipientsFragments } from "../recipient"; -import template from "./index.html" with { type: "text" }; +const template = await Bun.file("./lib/components/message/index.html").text(); export function messageFragment(message: Message, renderDir: (dir: DirectoryEntry) => void): DocumentFragment { const [toRecip, ccRecip] = recipientsFragments(message); diff --git a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/recipient/index.ts b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/recipient/index.ts index 65ec234..faf4941 100644 --- a/msg_viewer/static/src/lib/msg-viewer-main/lib/components/recipient/index.ts +++ b/msg_viewer/static/src/lib/msg-viewer-main/lib/components/recipient/index.ts @@ -1,6 +1,6 @@ import type { Message, Recipient } from "../../scripts/msg/types/message"; import { createFragmentFromTemplate } from "../../scripts/utils/html-template-util"; -import template from "./index.html" with { type: "text" }; +const template = await Bun.file("./lib/components/recipient/index.html").text(); export function recipientsFragments(message: Message): DocumentFragment[] { const toRecipients = toSet(message.content.toRecipients); @@ -45,4 +45,4 @@ function toSet(recipStr: string) { interface RecipientViewModel { name: string, email: string -} \ No newline at end of file +} diff --git a/msg_viewer/static/src/lib/msg-viewer-main/lib/styles/styles.css b/msg_viewer/static/src/lib/msg-viewer-main/lib/styles/styles.css index c291526..39e601c 100644 --- a/msg_viewer/static/src/lib/msg-viewer-main/lib/styles/styles.css +++ b/msg_viewer/static/src/lib/msg-viewer-main/lib/styles/styles.css @@ -1,2 +1,2 @@ -@import "./lib/styles/root.css"; -@import "./lib/components/styles.css"; +@import "./root.css"; +@import "../components/styles.css"; diff --git a/msg_viewer/static/src/lib/msg-viewer-main/package.json b/msg_viewer/static/src/lib/msg-viewer-main/package.json index c1780d1..27f9ac3 100644 --- a/msg_viewer/static/src/lib/msg-viewer-main/package.json +++ b/msg_viewer/static/src/lib/msg-viewer-main/package.json @@ -5,7 +5,7 @@ "main": "index.js", "devDependencies": { "@types/bun": "latest", - "bun-plugin-html": "^2.0.0" + "bun-plugin-html": "^2.2.8" }, "scripts": { "clean": "rm -rf build"