From 63291169baa4c5e24d010f6aaecf78963bee9779 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 16 Jul 2026 12:07:53 +0000 Subject: [PATCH] fix: immediately load ONLYOFFICE templates when page is already active after reload --- .../433a0593-d3cf-414e-8763-ab5f87cbc75c.docx | Bin 40667 -> 40669 bytes renderer/carbone-templates/registry.json | 2 +- static/carbone.js | 6 ++++++ static/index.html | 4 ++-- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/renderer/carbone-templates/433a0593-d3cf-414e-8763-ab5f87cbc75c.docx b/renderer/carbone-templates/433a0593-d3cf-414e-8763-ab5f87cbc75c.docx index 4f6839ef522c77db83635e0b03d8c49fd9733aa3..ef2e2993a0b191c59e42912f66b7454c6c27e1d8 100644 GIT binary patch delta 2227 zcmZ9O2{e>#8^>puG7M$O67MjwB?gmyDWtI%jW6Uip|K>!)@KPB*|!gQ60=ycB=X8G z2CooGNF&+TC@RXH5$`j7r|*2H`<&;0{jTR+_y0WS+}FA8XS{`NvV{#{ZNUyZ24O8m z6~Y@1WdO5e0U#M(31!siaqd9DppI}Pf*~V>$;whg1z|i4=dX^AiE$C{VGu|^P#Gag zy5c*p!Mm>zlRFk~Uq9=LcgZ;vpvLoB2s(kaRunpfe#5WHUz%}Gkof6fN;1$s^;(Dd zAKi~4W4is$_H%p0#p_3erbyN1<1o+U`t#of^DeZaQaA)YtV`(Ur67yc7GWk)j6}d@ zAzbGm`_}m#Ps>JQNLyx>%zh_l-9^23q{|Vegz`|#da?Djim=uMJSI;yuZf)AiQMA2 z{ij9I*HWCyxXdD=oW`%@Q{HnN+%=pJ26XahJtlq=+plnP{#!*HcQ$a?Tn} z=scdSo0^n3EIeC=8cv`?Dy07P6yqK)WB*lW`sv*h7i_P84!qv5_n^I9xpIW!E-S6m zgA;9TbYBj9X=y|o>ZkJT>S{GZ?fdjaS}sPGD6OAvj>8@HIB@hZnwtd)@q;s*6 zu*a#+v+0M7V;3y%Bt19C66({)s784K=IX_FYe2^E$ z&8vP`(dSItN}4U7ip`1Af&jyub&{!XuJPci)qLBq-nNduN^vFbsLNS=L}VXfTw$MyTXM>0e_NZ; zh^ch#`)G-|AlAHH>#Qhm#c{k<(>|3LH0@0PduuQ7&5g441lz}F_Wc|}+r~Y^C7z|m+$j~opS=v(lr?i4Xu|IgWqjP8;gUZ{79x`A>xL(!%&v5)AUP1FJjugFe6&t}RDF!Ex!)%AM#C3L2As6=xjz;Bo_o0Vm z3%<+;Bo#X>PQH2b4F8!@)Y_M~`oT??D3qCvHRh4Ny)Wa;$bG35nsnMjP3L~}hRvvm z9c8JOnOoHmJG$*YJycQmPBZbXEs2H@Ftw!E)rpP!$h*Xo(3+~jt?fuXWk+1;C{3_E zcsy!K%8ltYCrS|Z9NV>{_S`csRjdx7nx`Bfx3n4uu54{oM16V3wfk(;$B<;C9Sdm7 zn2t<{9V1qLyEyyTqbG>HMqUcyf<+az?^U$-V7|ITWUgGDaKP@PRX+m-JMM?ZdAzmS z$TU>4TdoSJ+lYq?UMk~0w&7+Vam3^Y<&&m&c_H?+|5(H6U?=Y-TXNI;LQ;uVlgIh^p!~XMm-@_? zNj{qbQS@E;-97zZBNGl`jlq*y_@f!@H7(H%?BH|^j89<=Nw!2MFaZ8E0pL_J0*Fky z|G(@3NUxIXz@n&>5H=FaqG5VQJsk>xNU}p9eBdN@^(9yb`1;*cCin)pDTNTdZ)Z&U zOrUsUou1E4B|lr%ICs^AIOeF1EB2w51;b>oii+`C&TWnhkJG0luq{-V{&4R2QlD)+ zwZ$-@Ym~?3ag?ibCZkJ3Z0%-P-gLTRL9Ii5e|sD^?+X$UFRy$L@%4<>Q7BKRqQCdC zm%cqm1`+0kV}^3`r{uj)ou$7vv-G_FC~Fz3VQ}kGxhKcTy7Oix&MU$vv{7{q>HF%n z0tO0P=zlw7aP`+Vim-5ec!NtBO;zEW=WSJiAqBeZ8Ca9sO$FWZPT*d@=suBPv zE0Mpq4kpOVC>WUJlMO(fB^!b&ML7%VHHsdnc@%w6rz!fsU8oAw)8PB7R3x+<2&bYz z&HDA**cSf$z%yYl*Z)%-tJ(ZX$aD+ ztl1zC)`R$Y=l_z>6bQsAz|H%nvJy+JEudft>$l*)J^p)xvbKT!3a)hkpTqjTh#Vxe z8ldG!fZPnSHZYcR0^}b#NH!q=Pys|0emDJYzT)^4w2%Xx#DALoGDQI{xoB{6S}qcL O4EQVeqHo-Kw6Wlh#(30adOTh{FR7NtQ&mYBx#$d(a0WSBvQlw>Sp%l4El z`(r7}Ft!+#tzs<0<2_T?b6xNI{{Hx$&wZcoIoIzx_kG>JGu;X!x57AWESQ)DAdH2o z=0vhXQ9u-X2NXrpN;rL0UdmBvLDDMq-tUq7* z95V#s3sl_~L9d1`$Os)eWf%mDyUN;5_P?^Q{@UMUPPUiVbr}1i&UXn()QpN-SgPM& zkAaZyewBGhR!<9%*Vx$DkD@@g7oI1n8-^(e!edvq(qqI3dIAr=UtdA}vp_A*Ov>uU z&l=s*p&{&}3y01lpnN_Bc0@kNEkOYnEt+oy>CLtST4+q5d?72rPEK{~U6CnD6<3|H zmyppZzPYDQ?kiz0v#Xk9SqgjA!ha^XI0bV@V(7t@>O>-DU!b3^rwiNUx~X}MV~q37 zTE3%-@5^_wt!L z=8QBx3-F8j%X3pUbMNJ=0YZUyHxLID1T+*PHnGm@CHrP9BU;$AL+Stsfy5);+%Oey z^1+yMiEH7sFyS5A6}N?M%(h&?vc^f}b>`ckS+hM*9jO|RsvqK#r(q3fyACBgzhZT+ z5UDfL1u}8Wo+h(e{(oeW@X?Y~F8i{$D=pChbnKBDmGyytUT4$pTFtIHrAgTc^GMcb zgz8}66FUfk6n4RXCBa6yY;&qAT;eJ@*Hez}I8*+*!&ciG^_NY>TdeVIn1P3_)=C8W z$x=?weWg-l#kgx%rR>Lp5d~O4pR|MhP+266SG!=*?1!$^m(hXoN7U$@X+RjT<4yu?p?cy+@5$;Xyt0TDOHr+U?OhS#~!5{ z9Qq8K3uMn~83K9>t&43mxqBR+&P#nU53D zK3?f(q1qgCRbTMKDB%YhK}y$@M_YU`Vu4C2nk*`=-^+rV z(2IK7Z_*}exe&QRJOZQ)D}zMBaTeycgt*_ zHnSgoBy)|UP;j*|eXZ49ha1gPV$M@PgbbYd*~LXd~sH$n@8h$JLHta{Us_CD8 zAt8zNM}rF*o;tr=B)GXu#w2@W>eX)jJRl&;2MPRR4)0AzsiD+wH2dz6t69Ruy+tQV z3j4YnN3T$)w=wzJ0TVdX)#h=}8EHqi10Nlk$5{2spo#h!yLKx#Vjy}gHh~=D(fHJk zBplWrN&b^k?4P7KFXGp%7Q9ey>2JPh-=sh(<%gr``c`XqvPDr&Z)rD9p$@~FOa3aw zxA)@trID*??&8Q6hkJ@5K}iPii(y4KE^kGY5@;Lk6+ofuINC{7uX zWev8veCdU+vBbc4n|L(rVo*x1rXR~NTf9%@(jNEmZ`U)^T6vlJWd^B+*zx0^*6gn< zjppSIyTl7!HATC?)1=ZuvTl-Bqd#2hkIne3{d9}lV`Si{t!-}8=VCNf>$RWJy9h#E zyia{v-^2S`E;H!;?Tt_9f9EDUgfRolJnCU9;>C1DujlO@HAF*8L{ z#Q+C9A8?o&&jdaI#gT?9E9i zeXe5seet`p96miqx=SI>=-31CTT~=5f6_W{VRw1wEEl?!Q>Sz-^>nYgks#*XW-0;7 zX(+Y4a=V8ZO>NKo)R)ZrrMZx6**d#ttezym!3Y$yeuA1=04J$s zhcbgm$h`pSLargGr}EB&>Yt|vYEhm6sB?J+|95mM;ncvqH%=5<2HeL2(mn06zT++;QwVVAoCZu;zeO^Q-Rr3ae$8J0*&nXqB@Zn2*m5oHDs9b z8HUXUipk&#N~@ZtAK)hagf_UJ_k(Y zOMxs2z&RPd-);dwv_MvZ(ZsvvYwnF;UKYF|#xQ{Ew?`}s(94qG{+}&?UrZFr4^$S& Ku>!da>wf?gWcp43 diff --git a/renderer/carbone-templates/registry.json b/renderer/carbone-templates/registry.json index ab490d5..8220a8d 100644 --- a/renderer/carbone-templates/registry.json +++ b/renderer/carbone-templates/registry.json @@ -6,6 +6,6 @@ "originalName": "master_cv_template.docx", "path": "/root/workspace/cv-app/renderer/carbone-templates/433a0593-d3cf-414e-8763-ab5f87cbc75c.docx", "uploadedAt": "2026-07-16T09:03:29.601Z", - "updatedAt": "2026-07-16T12:03:58.509Z" + "updatedAt": "2026-07-16T12:06:39.375Z" } ] \ No newline at end of file diff --git a/static/carbone.js b/static/carbone.js index ed6405d..0e66a1d 100644 --- a/static/carbone.js +++ b/static/carbone.js @@ -376,6 +376,12 @@ async function openOnlyofficeEditor(templateId, templateName) { document.addEventListener('DOMContentLoaded', () => { const templatesPage = document.getElementById('page-templates'); if (templatesPage) { + // Check on initial load (page may already be active from sessionStorage restore) + if (templatesPage.classList.contains('active')) { + checkOnlyofficeStatus(); + loadOnlyofficeTemplates(); + } + // Also watch for future tab switches const observer = new MutationObserver(() => { if (templatesPage.classList.contains('active')) { checkOnlyofficeStatus(); diff --git a/static/index.html b/static/index.html index 296debb..79e4bce 100644 --- a/static/index.html +++ b/static/index.html @@ -139,7 +139,7 @@ - - + + \ No newline at end of file