From 375201fd335d87dbf452e81121ce32e6a48a2720 Mon Sep 17 00:00:00 2001 From: GunnarJulJensen <132446178+GunnarJulJensen@users.noreply.github.com> Date: Thu, 27 Feb 2025 08:05:10 +0100 Subject: [PATCH] adding showNoValueInInfo config showNoValueInInfo config for displaying all attributes in feature-info. Default attributes with missing values is not in the dialog --- CHANGELOG.md | 2 +- browser/modules/init.js | 1 + browser/modules/sqlQuery.js | 14 ++++++++++-- docs/_media/infobox-novalue.png | Bin 0 -> 25635 bytes docs/pages/standard/91_run_configuration.rst | 22 +++++++++++++++++++ 5 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 docs/_media/infobox-novalue.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ba9ff2d9..2679b6436 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [CalVer](https://calver.org/). ## [UNRELEASED] - 2025-724-2 - +- showNoValueInInfo config for displaying all attributes in feature-info. Default attributes with missing values is not in the dialog. ### Added - The default coordinate system can now be set in Coordinates module: diff --git a/browser/modules/init.js b/browser/modules/init.js index 470f3351f..4a0924029 100644 --- a/browser/modules/init.js +++ b/browser/modules/init.js @@ -96,6 +96,7 @@ module.exports = { emptyInfoCallback: null, infoCallback: null, dateFormats: {}, + showNoValueInInfo: false, }; // Set session from URL if (typeof urlVars.session === "string") { diff --git a/browser/modules/sqlQuery.js b/browser/modules/sqlQuery.js index ebe276b40..430ccfa30 100644 --- a/browser/modules/sqlQuery.js +++ b/browser/modules/sqlQuery.js @@ -84,6 +84,15 @@ let defaultTemplate = {{/_vidi_content.fields}} `; +let defaultTemplateWithNoValue = + `
{{{value}}}
+ {{/_vidi_content.fields}} +a8oI@}eaVR>B;UBBp>QdQlHK-q1*c#$7h&OpNYYL`cAp z>3lD2z5_~}?*+*dKsJHMY(}LVgN6%#{^9Z)lzmg1?wd#4SJM|MuYL?&Qd;d{+5i}d zqBk+K7x|3?ebKVg00cQYcr5b^lBEs1@#B9mObnV+VfiB{07))XPj-nU%208EC$~iZ zt+M}LbKe>cW&5>nU)dxSGj@q=BE}#}B%47@EBb1-vX*S)TFt#z(*o!7-Bjo~|y zd6U>OG?e>vbi<}iJA~VIMQy?gEX3X}Dkgi;*qV>v#={0Ij8g6t=aiqoLKG@;z}H>> z3VZae0iuW=cPWC|Eo@CgOCH>2l1aD74mI6qW_B)huIXUJ-SKZt0{ l2v)&Z4iP0p4f_C)^=9eG5!GvP=G04pE_ao1R2+VIZxe3h iEMimY<@3Evmec&7pO<6+iPoDxk6~ouP|${o4M1{&U(ilx?s^>$VqTWKnIv6}^0~ zm+4d*d^X{DU)N-^V2ch%RBQUH+_vZV?V7i3cII$sAKg5tN=f;<$}X$>#3T4I{Gd4( zlBQ@vV`3unVM*z$3z^ztYSeZG?2-(Vd@=6b5Ic(}g&4YR!L-9B-eF5IVtyabzRi!O zdN0Tcfxqc%x TWc!w3%NR zn1CxD%4%-L)j5aUw!jKN3H`4B;@){`x-HJ0lz!l)#rLfpS+2HQ>Lm>bn-BjQZt>F; z%Th;TPEqW5hk}j-5TQ25gI){``MiX8oSjH{rW89wkN5G$3;2)dOIxXDZ8^TuDGKey zjH2 >RG zKBQr*D}0t9>BC6WB>|fFps2WV K55faO<9qKJzy!eZ67fxtYB9AUKO~6^Jga`+E&;c^BD!7TW_BU)UnAZ(_2a!&&3J zmsw6UR|9I4p^DJq3dm9myP(zuZ Y(zp%ie32% z#o^V~08gtT+mY$7h{~NPwUBr-7{11m$07B24IHs5HS1b+hyjb~#r_ABDU*^91hY7} z3$btm(VBx;|B->Q&%oP40x!1dTS%4KY-f7RC#A;DIkQ_TTuqRM)(@qorh1eVUTde8nRX zj+*gtTt;Wsy)V&ap?NXJ#3M&*#16|00Q~yv(;Pu~?^^jxdZozrGH>ILvWrC!F;M{= z&E!YwuUwj^<*y<8Z!2xbzKzz&XU+0FZuOLp@ALN7T`unAHIOJR#a0CaJFfQp^QHA% zT1?ERjkmPlEY7{{KXn!A+|78ytuwn~0Uue=Y)gAe70(7GbN_gVuLbW&ROF}cN@EA( zwdv7&$tGOU?Vv9hs}OMVFuw^>fyV4B!>mNcu2V+Kxiq=yrs P@R0)A zirSk6C8{(f)fU$}&U|*C<<5&AH?)+`k2VxGQtMJY=@*N8a&ITp0Y9oj`pTb4i)9_t zH2qb49}vhLbapOP_I>S P8p^YG?6yR>yeC!G@WaA!89| zpC9o`U!lm0Pwoea+orF(VyE72S9)MKm6ZS|h#s8fbtd=L^Eu0_YS7Xi&EOq fFe!gqvYLqj)7G24nbmm(v{9QHg>aJz6O{kf>oEe)N=X2-s&)sClqEOCMtBX zBAbD7(-M~Am`oNBQ$<+C)|QCJY9)Q-d6eEbt+8w7xFxPeE+Y0pC28&Em&FPPz5RYd za82US*4^#tGoWY;?B_@(JKBas+u3Ux?UyWUD#jFvdE-65#W21+mMEQ^&)#zljd!nu zxJO1ua|4W{XH&;A9IHS5G zX?EYf5-!cbJ_unagyqno_eS)=P#2Cu}jAT~}Z1 zzTMjash=+<6H*x0b6L^*=|4se^b~6RoDtL1__=6%SyAFi!vza}?(>(fQ)T(d(s}B$ z`3@JH!ca^FAuVee|JB8Bl9;#IDK6#Y-F1iv*68rrzO24TU2yX==C2)VFk*cQo2n|d z-?qXEpc@$ZgD66M_8E74ldem;wST4gXW7~mcf5;~;r<5?qI&`7Akfw2`hJe4d+9Gi zIdP8N=D$kVxEA7Tw;lE@hs(E{dayc uj>@
2W@Bq<&W&u&^Z|kjV366NkpbNFf3ew3< zNA70S{Bm>Gn@H}uK{2~S_kMEIw0i4*K4h&;>R?GY^t2xiyA`-2)xF&oKVWZKlcZ~W z7K)z9KM%8>tH%_d3?FM+jiwTo!9`~N$By;z{zUKgQq0jsJ)iDmHPpDz_d1R5c{`&Q zUCrvHfoAJkS08+CkULg#vw;UR(dq@ILh (p9}C}th^l&9-v zwNfzOy6*jw*9|-HvV2AB4ve3E6gIdRV|sA^{ze%0qB~o{u=kPgFcvfaS(7-5xhy); zS?wW>B**M!qzxrIsN>ITY?{4)4!!!;JfFOKEmN4={MREK2#yhluAXci-Da`IgEGBH z-U ms%phq=XyFBk#Nqwp-zPOgABtC{yjYa!cij#Dfoy?Q0{{#}vkm@T zOZrfO5XPET(Fj6`sxX>?EDWwyo<0-$KAd^JD(dIwroXfWBn9}xLJ|iS#PgL6U|uPr z-Crc@a~+;;%f0oEr9;fa#-(<@2sAhyCEuDC(a#g03g$EVm1`v=#XKm_>y6AwakZ!3 zQCH3_lD|I(k)`FcuSQj#<-XSI^!IR^LY7C#yXh0+iSfE~&)J-Sh+m%(+Kip@;jA@n z(+gS{P4&vc7|*eA+kmjj?!9{}V?I{a^MnGv-Lv{7F&;B9->5;o5f~D*XN@rO8gw^& z5uy)?X?Qa-tue^Og^vl5?O~A^V{aYE@4rMMVq}{E8`9MoU@6j`X0(oZ-Vd=q{y7Oo zs*ssz?CPkWO2h`zo z7lB~A!u(&q; CI0f)eiKbH=zS5CH5( ?5?j`-F@pnKEbZ?-ipwp|?@xumEe_y>1 zhgzXHKD7RI)GFEEn=+r#=I2D~gzlEk^7xYC($+r{BNy#8z(B>NukUrs%L|9_i6gQw zwQF$0Q>~ xbdOsb3ZQT;Y zPkQ+Ziuq{8Yf;A@KM$-pWr*o3!<+R0d5TtoYxU5MZLePKhM~j~x)ru#_<&0b+N?p$ zp`-Xp23)mN w^61v5B!5DLt%VNGid{gZxykb60#+#+J *q6gHNYWiDAkhlXB-87t5*={k5UuwBO zO0ivEmk_EIsZO|JUFf6rce4Wiayn{JHxAq%+VJp(xkvH-&S^d|zl3 w-k zgOAw^frX%E*F2H$q@`&|-uKUt_St9$pc47gSmP;KO3 M#MM7u)1@RPzL$;-_x@%#54}yEl~g? z8c8BXoMxv4eUji&bgVJmO>$465nF#`47vS)i161Gz6E&0=}AfM_`*R{Kbf7Pi-4^& zm79?@yvN9neAyC?>JA|l)WUE<&=C(h(6%VeC3^Sjy7}MRcfA@sNgc7677bt_Kc=x3 z9xPKR5=;R_UEv-FMSk=lo &_#~1`}I4;s8S|k*LMYjAZdH%PdO*x=` zCVB_VMp76VH o_Fcl-$)_; zT{y+#jPgUs9K?<|WR^|($V2UKVjy?Z9NuvIhvo|^;<^yMWzwE}#AzJykG>E65~MzO zBs=uA=v-{1V$hfSRzC=y&s`N;&P>@0o7g5`PE9)-shwKP4!87Xr7k@zlP-G_H#)Tv zZPng|6yM8g_%=>tSbX_l_GbF8xxgTS@-xyg>?iD$aL2Pms^Dv(`a;3mHpiWXQDPRh z9GfQG@sMAex9%ZX6H59B!iKA^ikWoj(-L4>PY{yj^ma^bhs?|CRY5+`g87U2O@>(Yi`s9c(Mh; zXd gXXdsJiWnjQx#6`4}j6o(FmDVJ}rIYzR^Z#dswg18j4 z)WLDm8Tm@5xoAT-5vsYPSyYv7N`+FTmpq|nR@!qyE?{6Hr9xJPu8*t*w70w3*c{PE zo}4w6 UO_yKk#Z1Gg> z3&+f&3WUQrLyB}v)FG4a^C=jLZTu|iwZHM*2zzx5qOdR CN0ewf{8mV`h zWQO0`95FNbDh8_AF)a>U4V2x6FV?>smZ|G#)sgSiZyZJ?lj(4Hgo?sBF!Q;%xl7jM zQG_i7g@=prXt%-%;q!jd^4u|?*qQse!=21sCiUkl9Fc-;%|cce98tgYKJT=Tp7S %6MRpfBAWQ1rPjjWLO> 0ih zSNJnDb}tK|j)U~^PiO>6Rq0q)(Y{Fub0nfY*?>f)CJW+mt!uWzqcSUrNQ~)FKxGP1 zFFA2~c=5AHZ`E@`#j41Ci{?Bf&g983eLha{r#CN=xOK2`&{fx)B3tiof&V&^|)*wEA@hBKp D$>lYn;xB2uCKhozTnF87A2lD*^JMSLn#pssb%K$ zy6>0Fw!!N9UKfxGc1vU0Z<95b8anC`aJ^Gu9R-8RT&wIG>auuM;R;x2$WVR*b;9*= z5g*yzbgz86oZ~rFag`%e5{flLuV}|S1wIB?bkZH*wYBWcT}T_Hh9W)O?PxBSRBxJG zx#3aVks`seKnk)tBya$oOjZgK93)hTceh^gIZm9gCuAIT6y~gmcr>fJhxDq7@Ni}^ ziEEH&K(#Tm6AV*Z$ttrjVqA<&sZLOOiXlLe?|~V8p9v7DQw5pd$M=j{37y31^Us9( zI#lf!rrox7GNmC;dkHz`>7J#Y(7MCI#o{?v*O6XDe~wb$ptx>LuF+n7+O~Mue4X-$ zLz7opfZ%fk8nOS|p?h`$j?^?nejGUZ(o#XvfQsVRDJyWEl&p#|yIRtBQ?0*w+{vOS zNI-w_p^OJ9PKQHOK)+k4Wm+Q<+&BX2b{Au6mqP4?Tp#u5K!`>FTwe3xlO1n_%X?Se zfdu^e)pwo6o(mmz_nMnaLGAHd{aFc}@L{8MIIE7P`K((a9ZU7Fzkq#sYE*2ZBRd+w zCiVPGT!=x0Q5ibyFTTX~8ZW%}wd4yZQQXrLNzYN}CX*vbXsZR{83`shzt_k8>@Mgf z`)4mzMMppDZ`YGeZV7z5GLTv?l3FzdUrAvenEBmn;X`kk@f2u~si>>7dxC1tZ^3)d z-OX3{@uc6r;e6zBPV ;tbUn8sGUOXRn%%OUEoK^DcJM}gE2G{Em{dU&)^1J=^`|H0A!U+llP z6tm6prh+#ZGObSFe$d(P`ff&$7niO&~0yUM cQ3T+hn`SP06i?tu& z_YowZ;q(t^`4>=u)2qcyr8k^qClI1Z_G8B!5EteTjEW>kS-PCbB9PJerxx-Paw zf$^2LgVZ7A|IQ;>Z00=5u1KnWXl`B_3GK8B)xBv>=Kdb3a``vKPh)FUFTxw5_y*sO z&lhFeD-msX7Y?#lvc>FgHWueAqV`_5Ws)1p#UZf!A0h}_9$~H0Z^pID&adKj>X*?R z5|^$&f9LWQX33=j#2QAfi1Df?C90?UXO$YSs18O`eH@)-RMevP5>q=i5NVMTf;csm zfel3Ahw{vFhD_IEK~AyD_V|K2viOUpJo0u?x9%{=SY%L$bhY)*GT2L564y>U#;V#$ z2%5VHol(?DbUd4%;=QhYzw$fa+>U&|^K?D-2K4lbD|6V-OuwBkaRfK&=BM`(OxPSF ze~*Zesetz83OX86TfWjdW)wO(T;Q|pi6FFgyPR*1tY!XTPhJ&=L$F{!T2CA5M^4lJ zHp`dS3Zb8>1W{oEA3IV7Y3TWhFYYFRUm$TifL-YC87QT|_MHvlb=> th>V8!WzXYfmUTT(^K(AYPFBg*30t}hU90+ix^ jHzq0