From ba9bed0e0042098a20411edda3bd5dd950aec3f4 Mon Sep 17 00:00:00 2001 From: Salijoghli <107577102+Salijoghli@users.noreply.github.com> Date: Mon, 25 Aug 2025 18:34:30 +0400 Subject: [PATCH] working on the search view --- .../autStand/PopUp-Views/Search/resource.json | 17 + .../autStand/PopUp-Views/Search/thumbnail.png | Bin 0 -> 6012 bytes .../autStand/PopUp-Views/Search/view.json | 339 ++++++++++++++++++ .../autStand/config/project_config/code.py | 99 +++++ .../config/project_config/resource.json | 17 + 5 files changed, 472 insertions(+) create mode 100644 BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json create mode 100644 BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png create mode 100644 BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json create mode 100644 BNA8/ignition/script-python/autStand/config/project_config/code.py create mode 100644 BNA8/ignition/script-python/autStand/config/project_config/resource.json diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json new file mode 100644 index 00000000..153e781e --- /dev/null +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-08-22T16:12:21Z" + }, + "lastModificationSignature": "cde0cd90de87671fcad4b50d5d799df59f5c2f892da2cf86344760131558c949" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc2bc3a14cfcbdfc933ba99e2717c7a0fd8a0a7 GIT binary patch literal 6012 zcmYLtbyQT}_qHHi(k%i*DCN)%5<>`#l)wk68B!W)=^DDEyQDj$ONQ>Ap<6mcO7b^; z*Lv6c$Gvy0d-s0!Is5KspXZ!#b+95K9xdLpXU_#wtxZt}pT^yrHRxVGB#igHnT{e||J!;GNT7y}U5FXTl^E6aEkOf1{V z6lc~7$B?BYomN&-(xozaE`&s$2fCYXfrM7CK}HRyM%ycEExW^f-)wD7gIHb1OK%fb z+fG-nzw6$1I-gus^;rK1sL`v~JKk4tm1_%bd^6^gS+j7o=O)rVEsuLw@?Nl zTm8pJtHrAhk;2a|Y}9JW$^*MvZbfvGh6{fU+*|ATSN8UY$9G%#lm7YMz=t2}mpL)b z8AmPfzqYFJbcX4+g8MTO1gHlM>83KGA!AZ+*#bk*SOy|4g!nygKhW65pb(`Tc zOr4HUx58!L?{$A#P6*8RAI&1^40-GY*2?!s&O6e578E;l@iawcHeb^2$;mlm>(l86 z7|~%>un{bdeuIQ!>SPhoq;a$ygV|rd+Ih=Url4i`hwM#;Xe>%^?*HwW1|_H8qU1d;cqH+iGMsb52veV5HA zCJK(ctHcc#BJ*u8=tutFg#QO9fpK)+&a(P+e|DYh0AMP|B5xXHq&)z8^n z;umPi4EH9QVkub!DLZwY`_6B~No2L!)p*1eJyy-z*5KuwR1htX*Fqs79<@`JPa5lW z^`Rr<**VS&;R;-3Tw3i}Rj-n>-L-CLE0$_-59b|BsM+3WAO|u^NP+xaTP5m^g#qL6s8TF^t2oN2IHal+W_?DVBGIS@Cox7Fv)&HH?az4_}Uhy8MM zKy}w6t+@M%ypj@5ety1QuWEO0E*d>8t!DD4@F=dNBdSksdvdk}51zP4?p1!v@i6Rk zn$CFyB6K9>?TB}Ld^{JFjZt0CDr!es2Ish}d|XZ2{`a?H*G~`#6OUnQ@SoiYz?(O? z9UUEf4<{>aIQaOcX#8kDd(B{;f>5=oy?O}R)4E0vV7S%ViaLM(gOt=umfo{7M|v?A z95@_KO+)ijc+Hz%5W*Al&EfDzBhGF5;#q1fMUnXl>t13ihAUueT;l{v}~Q z&LN~|-31o`IQmbDMM{a+gA0j5aZ69Dxr&2tLmkgf5cqEmChS43T*)Dw@Y8*$#WDz*= zol^y)E^*IF=UPfjaZOE4kzIaW1o8X#*?+C11q8Hz0mQv;YL>6Z27vfO!TztJdebZY zmGv~3ZC9df+?Tda{{RezKHA}R(DC611NBlI*pBtvhRHcVqc})ahdezD51@4 zn;`V8(nAD<#L*H$qj35TjuqAIuwmGjA}!+RPaP5jiZLCbhSm0z&`&{?UTZ&(k4PID zOQ#k!Ls1itQ9ERo@8Bm;e7a@D8#&Ci*DWY)VJNLlsgaW)mkkE`wx9}D|-Zc7Wv$1?Ox(Z&xF z&*sPX!j)@|kB{pf+bky-{$szQU^~|GX|AdQ|5|EuuO8jybV1b(`NdbF%5fHU5-O^X zL#3($bWjDf1Z<;M;c-8f;xr-Oj7lpdUhRSzKsUn_J*F_`^Etz21QP=RwG0Ttz>)64 zXMDTEuUBXGW*lVMZ9BPcWW;kIUU9B>^21rL!HRd9bM}khyReW7(QCGt>|4s`UmS?J z38Nh^2$_Com?9gW3`IZ(CEXCgTscdpo$1n=-8uDO#VRVE&A)L%@~+C^!YM`gtd zI3I2Yg8XD5K`NPM+-2g(Hgk%r&g+EbriSE=35VmKcR9wgvB=YE&hGgg6_Ums*G!2^ zG$IC(u(y80;0+fc;&TgsG%8{TfXm=o3-Fyh4xg*3E|9CWJH~)Ri~>UFo>j*}4n?A>oihne*|R~t+M$9bN|4O z*AWe!-0w|QeF^G9&QldZPGK*VDy$NW$V?xA83so6RX}Atk>5s@%UzxajLFq{QE?yJ z;49_eYYqQn#Sh$Hg`zRV)1n{EDdyj5T*NlXpCWm+FXc z@Vo!5=&4qBap59bvURaP^F@Gi1;7{C7kItqXAGM-zplr&xF1}mtKEyGtED7aa^HBH z^Z06Y^^(^2>F%i~ughTIEDVP~gm_K-zVd!1Ko2)$zN90WYsl*HZ4LrlvG6v|~V{ zH<2yw01bc+(mI&_hQD?1mE?hZdF#uL?VI4j`v(A5tT(3nk^ywjx&pKzNwIjz_S(;b zZs~>Z{&^>uZa88%_mm;|ul~qsnAjQf_vFSwpPf>7P%|y;$ELntC$ad+5cU+uLATH@ z&UqC*{OUo`oWm9HQm>wVWd4XM-d~~xC(k%1$sd=L`G@1_Y6qR=L^jCVTO#p&A-SOI zTkcPd1h0H9NU*T6cXpsqs9tZBaax-{B3#-|o25tSiG&K8SW;&9&c+6x)_U0K@{S+b zz@s@E3$Ohh-9%hD3UXHAoV6A_;QV-Ve*+EI~(}ktoJE+ zXC!57)0NfQ+WKr|>24>NnAAj1o*e8)6@52%X=QH*k~7DB{JJe@>+^?r7_@p9j;P_Z zrO*jE?!El}MWd70;dnJ-@@()w+|*phbPI--!*2UQaVt~zmRDQX9In$D#F9Fk>4gziC;}`y!x(-Xf&$9HdI%VM6?B@nsrxmTO zb3#dLPCcoADHr4lcTBj8<(=jjK5h)es&T_YQ!=QXb{N71;Xm3ZF1w$%D%$?_MGOQK zhn0RvJ<4)lP5XjD1(#4ZlLmfZ_jXb0oi)B+u*}(LJMG+}c^_q*>WA~d4{PU+4lR;` zteFzj6OR^kZR3#MU&}$gLGnNk7HTK4xkbaUt`QhQGLISB5 z!a$RHdrYAqH^7)ecV|^5BsD~Fs!%X6cRyIClBjf%$u=v*Kga7tRO0Ta{yYIf{gkV2 zq3f?SS|zVgghv%|fpojVZa*vc%h2rZdN_7qy;#gBR7rsjePbnn--IjT<)P>ZT5$1M z??$r{pw)119BvYrW`_guCjf%bj*Dp(kAu?U?IoH8B=X+DnH1O&5J-t$pj-LR<`Du$ ze|)?%?9VKy4p<6MGA>OZ+0@wES7(Eyv;S`JdaW~2Uy6x@4gkew zu@g!hypk_2$2)u69qx)|;83Uyvrk0mz#uUf8$T9|J*RESBA{d9GSICK+noIy5{W*~ z@CoOb64X>k^I2J0N#%p0ei`Y|f7g?TH5>L{Ia~prK)aX)K|2EbuyY`!g|hZ#>#t ziHY}$ichTwcTVe9le}q4$eq`ln#+Ur-@F?tt1#O}Sg~E%DR9poA3KT+jMUX))<`zm zvo!gSp%fSq%=BDGZ1u0(Sh>257_pDJ!GcrS| zErCtiM*OqdD#`YWvU~&|=6iF}_tuN-;3dnG-eaUyZ?W0Cj~Z_=2ujLNn0CNebu&rL zzWfvx#Y*%*fFO^)ga}_;8q+v;r;1GBp#&?9@?g0eZZk@s)CxO99u_lS>5#Tokh9mY zTi_db9icb6Br*N!w-a#1d5fHn00)7B%Za`(M+D9DVAxj3*+N?@o@X53$%h&K68ow2 zLet(zv9d__BwZhmge-?uZr$q*B0kP=e^}W5^8TSh8M9p#n~zEsl$AJ5JgQ_!+e#FQ*W4}r~<(wtsCBHJoQ{aqW2lNnvnkH z>X)5(-@W+7;P1f4@0OMTNp1@FQ{gaE7O(@_jCFVGfdoq-)ksKtXr+Fyaa+XfsDYWK zWq4f^N%1HqX5F=>eO|*1hauCBk7EaK318A+`GHGeY_#l*LG*>Vdt5?FB(j|M^$b4R zi%)s&Y0t8nJ4X?g3Y*b-du@su@d;e7o;{z}=`{#fP{=;K{T$vDms#-b1##KiHs378 z=g3rtAX>Vmo(#l6FuxjmX0*RKPFCX9+;9{Lo#v(k7)ONXjU1ldr=-YjTSUb5o*?7n zEup|++lI?k-o$?IByh+Q<8LXhx@)SL(6#Gw4lB)j@>#m=#>xVN;O_S>X?Bi8ZUD~T zY})!7YcFd7yh22@12;_v!dvr~dZ~8<>TfV@d*V9CcoAE9hbN)+)l}n;G8*nVcAVmL z8GfTSu01a4V7>dZ{os0%8fC-aa;MLGtSF?}8Y~G@*G|U5=vJEgQ4$%4Fx~^fyzWOeHQC!u{Pv;j46H`4o7Sm!(I=TVbZX?oe zvfRe$Z|E!ad@=@)-hfX}%{b=1tQT04WhW~?3C**;2g!?9WOb5sG9A@}ml5%Xns3X< zDE9=8fk-USf>cRFgbBIpMZ6RsB0`%uqvkWMhUV1XSM^$Ui$4jHSHz1Dt9M|Tv?I3s zI329^0?F5{8TihpB_)&S>Ht9>k3tA>$&;9Zir zk_x3K|7p*j;}1SW3T1xX*rg-&0WXs@|3@QfjkG|v4lNHGI?}Dp$ph+M{|-ziCuQP{ zNnI*NsScBS_ZYRQfWH2#?c-WOXl-pRce^AS+J}|qt+Zcl4<>6~YbHAi*0l zqs?wXZL#6`U4cuO1$y2~4(2D=l4dBS8=4{05>a!7!XWnpnHZx$Rg*I%(>xj&E*HaR zF(x=Lpzr&BurbwP?ZeEg-))wD;Z%Otuj;BsP=!Hwvjq#h}|?)$pd_l+O)8-@5$ z>$QgBMEz&tWH@MVM@%#dC0M%p7%I@tgFl1|A{rDm-raaZrOns#@8?)D$0> z!Lt7Siox5hm>kgIhJ3m5C72QwIlKp28<-ofM=r}==5^-zm1c4+=p@_d;tC}SN?w2U zYL$sg-#Ai8FN(z+1R$LY&~ z*cu_A1i~?%)64R!5*O4s0Vv@Z+<4J_Oo~uXH$bgF4V#F1W=r~81Zmy064yUdiij=a z;&*m+KV>4Vu90!eQzQRiWi-~zVW3&RB|!xd0<2!ag)_{53IV;ZrXJgHYX-Oe%djI` zdEeZNBQrF9)!c%TLjkzGvl=`74skjp5U=ld*GjyrN%~}Wv>pMO!E3PbxFY)x*?Ls` zJ$0A#mRBe&ijWoSERS08*j{Mrx@>3C7wBgS2K+IgOvvU}H&%UDHqpWwGjFktl-SAW z*_jzQFe*pgWj_iSRSg#5&5Fa2V8mG54W1bSs^&7MP+bz`Wr?H|_2j~t5Bexm$1K8! z%)U`aD}?_vNxd0ZZMBI4;t1yS0{d|07k;-sXv5tHq2 z|L~B{&+L2)>V7{7`R>ALx=*%3qJwY_c8O+2nY&F&5tLpVAxC#ZWpv&qbnN6=^z0Wo zXf}6tz9sdqp>;vh5lPhliIT#$jj^f>35wDai7QI~WH-_OWcQ!~S73?`Bz0X*20w%3MG@KgK`;Rs*XzUu3P#fU0bTad z?KxZ;Hof(KHA-!dsyjy5KWY*DPy8~3_W@-_GY4c*ox`sv6a2a@{vYa@gqaxAKLa$P zJQ}vJ4FxWg%5SC%M 0: + items.pop() + source_id = "/".join(items) + page_id = global_project_page_ids.get(source_id) + if page_id: + found = True + navigate_to_url(self, source_id, page_id) + break + length_of_items -= 1 + if not found: + open_pop_up("No page id found") diff --git a/BNA8/ignition/script-python/autStand/config/project_config/resource.json b/BNA8/ignition/script-python/autStand/config/project_config/resource.json new file mode 100644 index 00000000..cbe8898e --- /dev/null +++ b/BNA8/ignition/script-python/autStand/config/project_config/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "code.py" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-08-22T16:08:18Z" + }, + "hintScope": 2, + "lastModificationSignature": "8319c5ef11da541210529dadbabc27494bf944ad599b160c660fdeade0b8a24c" + } +} \ No newline at end of file