From 8496cb47309c50eee4b9808cf971112f8fa33945 Mon Sep 17 00:00:00 2001 From: Viviane Johns <145964798+vjohnslhm@users.noreply.github.com> Date: Tue, 30 Jan 2024 15:30:07 +0100 Subject: [PATCH] Feat/dave 157 farbige messstellen (#37) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * demodaten angepasst * tooltip messstelle angepasst * Testdatenangepasst * messstelle tooltip angepasst * Feat/dave 118 anpassungen tooltip und marker (#28) * demodaten angepasst * tooltip messstelle angepasst * Testdatenangepasst * messstelle tooltip angepasst * name entfernt und durch id ersetzt, (#30) * working draft * working draft * testdaten angepasst (#31) * cleanup * cleanup2 * Feature/dave 150 zurueckspringen karte (#29) * :construction: koordinaten werden als query string in url gespeichert und ausgelesen * :construction: aktuelle position wird auch für messstellen gespeichert * center wert wird an map übergeben * :art: * edit messstelle angefangen * merged from sprint * Revert "merged from sprint" This reverts commit f9dc47b22d4a5bb02a9dd75b9fc8ec2decb04535. * removed unused attr. * removed unused attr. * umgestellt auf composition api * review comments implemented * docu * if-else reorganized * Feat/dave 128 suche detektordaten adminportal (#33) * add Todo * edit Messstelle implementiert, Messquerschnitt vorbereitet * :bug: no-console rule wieder aktiviert (#23) * edit Messquerschnitt implementiert * Layout angepasst * Tooltip angepasst * OpenZaehlungView umgestellet auf CompositionApi + rename zu ErhebungsstellenOverView * Anmerkungen umgesetzt * erhebungsstellen uebersicht um Messstellen erweitert * Feat/dave 112 edit messstelle (#35) * demodaten angepasst * tooltip messstelle angepasst * Testdatenangepasst * messstelle tooltip angepasst * working draft * working draft * cleanup * cleanup2 * Sprint 3 (#32) * Feat/dave 118 anpassungen tooltip und marker (#28) * demodaten angepasst * tooltip messstelle angepasst * Testdatenangepasst * messstelle tooltip angepasst * name entfernt und durch id ersetzt, (#30) * testdaten angepasst (#31) * Feature/dave 150 zurueckspringen karte (#29) * :construction: koordinaten werden als query string in url gespeichert und ausgelesen * :construction: aktuelle position wird auch für messstellen gespeichert * center wert wird an map übergeben * :art: --------- Co-authored-by: DanielOber <145556033+DanielOber@users.noreply.github.com> Co-authored-by: VJ <145964798+vjohnslhm@users.noreply.github.com> * edit messstelle angefangen * merged from sprint * Revert "merged from sprint" This reverts commit f9dc47b22d4a5bb02a9dd75b9fc8ec2decb04535. * removed unused attr. * removed unused attr. * umgestellt auf composition api * review comments implemented * docu * if-else reorganized * add Todo * edit Messstelle implementiert, Messquerschnitt vorbereitet * edit Messquerschnitt implementiert * Layout angepasst * Tooltip angepasst * Sprint 4 (#34) * Feat/dave 118 anpassungen tooltip und marker (#28) * demodaten angepasst * tooltip messstelle angepasst * Testdatenangepasst * messstelle tooltip angepasst * name entfernt und durch id ersetzt, (#30) * testdaten angepasst (#31) * Feature/dave 150 zurueckspringen karte (#29) * :construction: koordinaten werden als query string in url gespeichert und ausgelesen * :construction: aktuelle position wird auch für messstellen gespeichert * center wert wird an map übergeben * :art: * Feat/dave 128 suche detektordaten adminportal (#33) * :bug: no-console rule wieder aktiviert (#23) --------- Co-authored-by: DanielOber <145556033+DanielOber@users.noreply.github.com> Co-authored-by: VJ <145964798+vjohnslhm@users.noreply.github.com> Co-authored-by: martind260 <99957516+martind260@users.noreply.github.com> Co-authored-by: alexander.kerscher * Anmerkungen umgesetzt --------- Co-authored-by: DanielOber <145556033+DanielOber@users.noreply.github.com> Co-authored-by: martin.dietrich Co-authored-by: Bianca <150359703+BiancaBriller@users.noreply.github.com> Co-authored-by: VJ <145964798+vjohnslhm@users.noreply.github.com> Co-authored-by: martind260 <99957516+martind260@users.noreply.github.com> * logik zur befuellung der MessstellenOverview eingebaut * umgestellt * rename * fix search by enter * :bento: Assets geupdatet Neue Bilder für die Diamanten Marker * Update Messstellen Icon :bug: Default Icon wird jetzt korrekt angezeigt :construction: Icon Farbe stimmt noch nicht mit Status überein DTOs und Service im Backend angepasst, damit Messstellen-Status übergeben wird * :bulb: kommentar entfernt * Feat/dave 122 erhebungsstellen uebersicht (#36) * demodaten angepasst * tooltip messstelle angepasst * Testdatenangepasst * messstelle tooltip angepasst * working draft * working draft * cleanup * cleanup2 * edit messstelle angefangen * merged from sprint * Revert "merged from sprint" This reverts commit f9dc47b22d4a5bb02a9dd75b9fc8ec2decb04535. * removed unused attr. * removed unused attr. * umgestellt auf composition api * review comments implemented * docu * if-else reorganized * add Todo * edit Messstelle implementiert, Messquerschnitt vorbereitet * edit Messquerschnitt implementiert * Layout angepasst * Tooltip angepasst * Sprint 4 (#34) * Feat/dave 118 anpassungen tooltip und marker (#28) * demodaten angepasst * tooltip messstelle angepasst * Testdatenangepasst * messstelle tooltip angepasst * name entfernt und durch id ersetzt, (#30) * testdaten angepasst (#31) * Feature/dave 150 zurueckspringen karte (#29) * :construction: koordinaten werden als query string in url gespeichert und ausgelesen * :construction: aktuelle position wird auch für messstellen gespeichert * center wert wird an map übergeben * :art: * Feat/dave 128 suche detektordaten adminportal (#33) * :bug: no-console rule wieder aktiviert (#23) --------- Co-authored-by: DanielOber <145556033+DanielOber@users.noreply.github.com> Co-authored-by: VJ <145964798+vjohnslhm@users.noreply.github.com> Co-authored-by: martind260 <99957516+martind260@users.noreply.github.com> Co-authored-by: alexander.kerscher * OpenZaehlungView umgestellet auf CompositionApi + rename zu ErhebungsstellenOverView * Anmerkungen umgesetzt * erhebungsstellen uebersicht um Messstellen erweitert * logik zur befuellung der MessstellenOverview eingebaut * umgestellt * rename * fix search by enter * conosle entfernt, reformat * kommentare entfernt, reformat * ErhebungsstellenOverview umbenannt und in eigene Overviews fuer Messstellen und Zaehlstellen aufgeteilt * components vergessen --------- Co-authored-by: DanielOber <145556033+DanielOber@users.noreply.github.com> Co-authored-by: martin.dietrich Co-authored-by: Bianca <150359703+BiancaBriller@users.noreply.github.com> Co-authored-by: VJ <145964798+vjohnslhm@users.noreply.github.com> Co-authored-by: martind260 <99957516+martind260@users.noreply.github.com> * :bento: Neue Marker Icons + Schatten * code aufgeräumt * update Statusvergleich wegen Groß-/Kleinschreibung --------- Co-authored-by: DanielOber <145556033+DanielOber@users.noreply.github.com> Co-authored-by: martin.dietrich Co-authored-by: alexander.kerscher Co-authored-by: martind260 <99957516+martind260@users.noreply.github.com> Co-authored-by: Der-Alex-K <18263366+Der-Alex-K@users.noreply.github.com> Co-authored-by: Bianca <150359703+BiancaBriller@users.noreply.github.com> --- frontend/src/assets/cards-diamond-orange.png | Bin 0 -> 6367 bytes frontend/src/assets/cards-diamond-red.png | Bin 909 -> 6423 bytes frontend/src/assets/cards-diamond-shadow.png | Bin 0 -> 4747 bytes frontend/src/assets/cards-diamond-violet.png | Bin 904 -> 6188 bytes .../src/components/map/ZaehlstelleMap.vue | 19 ++++++++++++++++-- .../dto/messstelle/MessstelleKarteDTO.ts | 2 ++ 6 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 frontend/src/assets/cards-diamond-orange.png create mode 100644 frontend/src/assets/cards-diamond-shadow.png diff --git a/frontend/src/assets/cards-diamond-orange.png b/frontend/src/assets/cards-diamond-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..543092ca7ccb9dc2c59f53162b06f2ffa7fa5a69 GIT binary patch literal 6367 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 literal 0 HcmV?d00001 diff --git a/frontend/src/assets/cards-diamond-red.png b/frontend/src/assets/cards-diamond-red.png index 35d727ffb7281ddacc5d5f270abfbeb3e8ba1865..f7de0e8fadadf9651e1395cb1af365cad0240ee8 100644 GIT binary patch literal 6423 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 diff --git a/frontend/src/assets/cards-diamond-shadow.png b/frontend/src/assets/cards-diamond-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..88a6acd838f16ccee0bcf28fad094efa058b0c7c GIT binary patch literal 4747 zcmeHKdsGu=7N3BCB8ZBjMe9zZRsoYtUM3ldLc$}g1lf?SptLZVnIr>wnG7VrVL=p? zg(^kVN_`6~t?xxG;I5+hpnDXR*7_>yw(JVF$iqjiwz^*eBA)Fzdpu|RA30|-^WDeq zyZ3kR{mx8Ld|b4zcc3=}LB27H2o<=`0GD8-C;0#N>k4;pJC&_Yq*a(5wph(t%0R+& zmW6~#2c?A|#|>lr(lJf2&$GJ|=E*)Nv`lT_QKDwtiO-BjS08+2a$i|S zgjA%rq?QJ6s2JrD{YeSDewN}?(~<2@1kFnf8*=wZTDIr@Ji2 zQ^MN|&lRtl&#Z|WyMD@K#)T6e^=b8g!nzO2a;w63eP5gR_)N9kkm={25#@pqTx1^mA#3-cX^7t6J{AD&Ehb_4uNfk}; z6ABk4R52%xo3}FH;KhT4X43A|7 za}yS618RHr9>}>@-B8>!r~CMV^su0heR_&cbE~HW^m;C%zigFs`>#$+QmwgI^cSB7 zxOe(ha?@?`rl|oAZF6(=-6HvE&8NlxVrxnH%xyErgnSnDldOd-d=Q{JvP9RF(>KX; z^o`%I`u_0Q(#G*+itv>sXmHIb*~-ihC-_t7x|}D`Z|D6vnO7g2+MXEZ8$9Ej-*c}M zy7T~Dbz5cX)Q;RkUF(*?2S*GmviI6Gse?eYg<9q&sCu9GAYnriON_MHyha)Vb+jrhtUH14uV1#I4l^RPSUW3 z)KMlWv-{WyCQK1h=3=1|QCj4ro>F96$%O1UHJ+W0O9zBE^jDeL>iAI?53}<*T5mKgef0Que6oI-PNs(x-m`{jV zLR`XU3ABWerQwk{izgAxovYOfxi}&j0u^Jj(U=J*olpRrO#vJdk%$m6L9lR%n8y;# z)gUYk=ki!MAtA*WfolYOatOpCD+Rg|GYpN&2}J-Xu2#U~3WW%ZhY%!7pdqy^4Oc8= zi7+l7ArO+M5#cT<0!O3FRwD+=Nf|L6$+4JpE`^hDG(0{=%H*+;SCV)GMr(lsm;uT} znC-S#Dm7&!6KKrICs%|B1t1wjB$5avk|F-@kyab%MJFm3Ve>3Lc!~0XPVVNZ1iW6Y< zt8hJL(vjf&7--m+a_U!_K_U_I#RvvUrs0Er5|bE9EI|Y;E+5m1F;c?g^ZQ8}M7No> zv>mgO;X1%0;0iRTiz|5cK&gUWkH)Siopk_|u@Ek62xUypK(ZX?iSaVqP|knx5$ZA+ za>M|?ei=Brz)8p%JPHT+0?=W4%biEM+Z)7~&UBh&}5d&{z zJltLXH@duEeN2%i@CIZDpGt}^dz!&#mZxT6bOf{mnhLSQ*4lVLGRmSzvO&;jf9J)3 zDz;1pLN7W-8R^x*80YKlweF9n^B~Ag6cZ7yPHgJ>xXrWz@hMy+OU-#PsqIBWfFcuL z82uhR>frll$~@9So_0PF$3fW-J1*~zUN=qpT=>oJq!$^Ahgna}aCB#9eGISlm+fxc zW*BkL-3aY1KQv-uT%$upl=_ryo3I2r-?!9b;bJ$5`}lVBK6IUD3Z6Ko(eXu?BoHoK ztCl@hH;mUKW2fgArA~&AR)h+&qh8Rvh=V5~q_p6Nz|g7jTDP7V)RkUO{e{LkW$AHM zmv*cTT#UV2fMr~}wD$R|z}rFUT3HKp-FnErHzlle+qUnNL4FJmw}Z#A$-44KT1MOZ zrAwE~qBf+KU;kv}r(ZoizO3s|h;`Jen_FzQGmkgyvF?Ag+M85)7TlZ`onMD1%QvgE zT}kAAmM)*!cJonnrO%3v(yg|x5AZZo%%jWtRXXM702O&FWbucx%X`D`ZB@|(fxU454VCulJl3>tf0`Jax%qNfXoWedfXfR^3BWZrgSHJ3QRTY&%gWJ^A6u#<(uHv%I)2f zwD}6Bwx$nH4d631T}K7#*e5}@vPu@zbS6T4_mwHkJ0k8x}cnr`Vo~Q z+WAXM%9q#qR6cy%M6R0co;;@Ysb**Nx_wVP)Um#PKe^czpsS#m$he68vebhA01wmK AO#lD@ literal 0 HcmV?d00001 diff --git a/frontend/src/assets/cards-diamond-violet.png b/frontend/src/assets/cards-diamond-violet.png index d3402afda5f36a8d2c00ca4a7567c5752849250b..beb887a6a22fc84ef0c3431a521e5ce6aac008dd 100644 GIT binary patch literal 6188 zcmeHKcT^MG)=%gJlp+WyYHmOgA*2vO5~_4ikP>NvGD#*7Nizva=uH$A5Cv%>NKx_H z;39&c*8(Ug!i8rS5fud$#H)w}%Qpe_>iXVVZ@Jcc|CzOB=A3=@{++#ld+#%uExtbP zvk>zTFc@r>r-zF_^fZPpf{GG!e{j7-9(tUQqXvuo0SS^X;4xWj5Gjh~gGf-yV!~k3 z+Z^9Dv*mwN`7o?wmu4IIH;F6RJ)vZmn%Zgmq0aa2(`dG4Xv7TwL1CPdnxMrM6_UgfrY z={o-?t%n&Gr%2;vt?_T*PN%!5^+s|vC7?0g50@9N+p_k4D=ZGTRdq{ooNYtVrpUy* z0oK>Tiy~v+d<;qS>Sm;@GS0!?t7Yd1b#LS9fv7+fr%YUNvn8LAdx`w(uN~ z8mW{m5|oiV%;(+?=F$TR)CUF+ax2&8V;Et9B;JO=%d4-SGD!xI2aZ%X`9v$=%zw*K zaOtS2+=w^d$hzTy+fn_hW^?k*zfC$8=N(dT%Tc86brO6SOnwo6f|(R|$s6I4+O2oz zlfHbjIMwaSi8I?dEgR(CmZzE>d35Y*>d94o(P*?tVS*>GcLVJ`Aa5Z_sW1u08@s>! zm-frp!H-#gnyRS}$k|0d?=Kl9CBpg$haSxz9Msgu_)a!oY-zbOJjq)nOmaBI6tt-h z8WuujCuTwA73{r|Lg#TT00xf+T1Yv3sP14eTL&p0phtruBn^yYaqUp!EoV?j7Q+q| zWaW+Z<~xH?ERQ$=7!c<}rN>3n$qbZ(J;GK>fdDw52tZ0XY_5K}*i?fng&EBwL�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 literal 904 zcmV;319$w1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D03mcmSad^jWnpw_ zZ*Cw|X>DZyGB7eTIx#UiGC3eIGdeRhIy5)m1N6xN00QtyL_t(&L*<%5PTNorhHYnC zB%+7|Z~}I4h;Rsc0J5X2mI~Tc+0g@(L%<uIUM=Sk=AKFxm?chU-)9e0iiryQdhxoKeafC8 z>>=%9fv_+6-~8y{=3q^`L`1a#1icLnir{DQZ>SWb9$7S0kraQZ6aiD(=jrA2j>=$E zVJnux$zQ`7MpHFN(*MG+HKngLs&|Svs)Q~eNW<(9_CIF3}3lH?z?o{m~S#⁢0000