From d604b81e97307e81b5a6e2cd0b85344d563919ee Mon Sep 17 00:00:00 2001 From: danielmyren <daniel.j.myren@gmail.com> Date: Wed, 14 Aug 2024 13:38:18 +0200 Subject: [PATCH] Css changes --- .vscode/settings.json | 12 +++++++++++ backend/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 2930 bytes backend/__pycache__/app.cpython-312.pyc | Bin 0 -> 2676 bytes backend/__pycache__/auth.cpython-312.pyc | Bin 0 -> 816 bytes backend/__pycache__/config.cpython-312.pyc | Bin 0 -> 1583 bytes backend/__pycache__/models.cpython-312.pyc | Bin 0 -> 847 bytes .../__pycache__/models_auth.cpython-312.pyc | Bin 0 -> 823 bytes .../models_default.cpython-312.pyc | Bin 0 -> 873 bytes .../__pycache__/models_shared.cpython-312.pyc | Bin 0 -> 3503 bytes .../__pycache__/routes_auth.cpython-312.pyc | Bin 0 -> 966 bytes .../routes_default.cpython-312.pyc | Bin 0 -> 5353 bytes backend/__pycache__/server.cpython-312.pyc | Bin 0 -> 858 bytes .../src/Components/Search/MultiSelectText.jsx | 2 +- .../src/Components/Search/SearchComponent.jsx | 4 ++-- frontend/src/Css/Dashboard.css | 10 ++++----- frontend/src/Css/Map.css | 2 +- frontend/src/Css/Navbar.css | 2 +- frontend/src/Pages/Dashboard/Barchart.jsx | 19 +++++++++++++----- frontend/src/Pages/Dashboard/Map.jsx | 1 - 19 files changed, 36 insertions(+), 16 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 backend/__pycache__/__init__.cpython-312.pyc create mode 100644 backend/__pycache__/app.cpython-312.pyc create mode 100644 backend/__pycache__/auth.cpython-312.pyc create mode 100644 backend/__pycache__/config.cpython-312.pyc create mode 100644 backend/__pycache__/models.cpython-312.pyc create mode 100644 backend/__pycache__/models_auth.cpython-312.pyc create mode 100644 backend/__pycache__/models_default.cpython-312.pyc create mode 100644 backend/__pycache__/models_shared.cpython-312.pyc create mode 100644 backend/__pycache__/routes_auth.cpython-312.pyc create mode 100644 backend/__pycache__/routes_default.cpython-312.pyc create mode 100644 backend/__pycache__/server.cpython-312.pyc diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..8257ad3 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,12 @@ +{ + "cSpell.words": [ + "jsonify", + "pbad", + "pnorm", + "sessionmaker", + "SQLALCHEMY", + "ubad", + "uniquifier", + "unorm" + ] +} \ No newline at end of file diff --git a/backend/__pycache__/__init__.cpython-312.pyc b/backend/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4e8ec48bcb28399e3e80b9b7d6902852a5a1a1bb GIT binary patch literal 2930 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 literal 0 HcmV?d00001 diff --git a/backend/__pycache__/app.cpython-312.pyc b/backend/__pycache__/app.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3bbf8e0d83916a6adf27a9b64f9b14a31cedc340 GIT binary patch literal 2676 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 literal 0 HcmV?d00001 diff --git a/backend/__pycache__/auth.cpython-312.pyc b/backend/__pycache__/auth.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..41bf5abe68439fb431c0dcf165491ca9bae06697 GIT binary patch literal 816 zcmbVKJx?1!5S_X2voT2u9OQHn5^@7ALQ#sOAyS}AW1Vz5`<BCScedtyicAGkq@<)H ze*yUq<PW5xbaxUGQmS;e+__?B&p0F!6xm|-&F-7`X6Np@R;z$qKhHN00Ret-a=(lP znEjC85<&<uh6G!PjI~%x^p=jGfxu7~#z-sqEmN4swR@32duWWL1Fz8h0;3W_%YKAy zE!p-1w(|(vS+d;+Y<E~`R)4co6ASlUoQpnn(}7G@KK7z+x*w!LB&aZgd~kGXZO44r zS#-ACbctp>j7u286&_pxIef%~`Of=Y?^7ly^O7Njf!C*AL_v}WX%u;%McbDr$D%Xv z+Ck?;q@l-NTm4~SDmSW16`SQu8P4F=aLASD)ZWgzQJVLkZil#3wNnNzCH|y^RhHAL zOxS}~I4q>4buS<Mw{%%f&!ytCzoZYEmBKuXgY1NOYDHCHzkDf=uyA}o4HDt|#P2Ok zl6?p@1l6h1{O2ii=S|WJ^H{v4HCe+yQI^Uu(Gl?mUfsaP)B@+lMg9Bw*nWLx+@krl mao+g0H^#N8hUm_8(CQOL6ALs;U49s2eR=uv$xB63qq_t2hn*Av literal 0 HcmV?d00001 diff --git a/backend/__pycache__/config.cpython-312.pyc b/backend/__pycache__/config.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1ad0a3bfc3a6a67f8476876c109b1fd6cc1ccc7c GIT binary patch literal 1583 zcmb7E&rcgi6kgkl0Rstygn+>Y3Y5A5qJWKYTD4l+V|#<W3%l$5*jgDap2e8@S9TXF zd`hMK1396bQuS8l(qsOCo_bj+7i)U4)KhMVsH&7x-x_d8(@R&HZ{K_0n|brTncd%q zhI|Y>p}$`5p7t`#pN@0!u;<3R88D6+!Vp)5Q5iRrW{CS4Lp-nCXBn#N$Q5GWI*w30 z3!Pzig*N!djLxVo!l-WIQaw7m->G~#oniKeKK31txGz=e{U7sK($n2xAMvXFFnpv} z9Uy(`AdDf{#}yb?NxwQweCi0qu7N*F26Ru^rCtaB1{ownCAT^T_Dym{9Vb`S39$WS zSe+yzC5Bx4*#)^%N5i2}>P^&ZyXBHXeKJZ&NWq)vQS(+x%RE?*?5rQglj+Ky)-;zl z?x~rb@P1i6<Z*0&e|@i**D$(&XPb_}#Jt2SkMI^J%MU~;iDfRU(8aaYXk;T6Tidu3 zjz%Jp*jgmE5nf%3M#JG~EEWcOEgW85rC!rA%0;W$Z$7D%E&cB8+o`wLLB+Q{0Cd>W zO$+O_!?IDYRrQ)hdrjRm%k>)V+0o2$vFUp#OQ~f=+(ZKPm<>&64iJ4;JE&O8rcn%e zn%+fIuk0>1r}iwXVZ!>m^_pd_l<M_TMb{c-bER0XHYfhYnwDmjiw+eE&_0Z7T2;rG z`Y^86$w9@j2QhwfpjFP9o+OIr)6`uzY47=dsi&k{hSP`Pb($HMP!8qdNWuwG+~g4` zl|wSGAbL|qvdoLZe-PVQE}O`p+#{Ui6fVxm2!r1As{DaKiHu0EcMl>V3MpR7aq%po z<K1XpMv?&aFcLb9|5HXn+j(9>Njmi@m*XDdEE3X6<`UaI@-qhKc;ON&BO!?;l;&jx zT1GjJ&(a&+l`n|SW&+)CCk@}{vOKgaN|=+<vLny=B}-*FIfFqpnM)&?&UA?c+ycBM zi3&<6z$Y@Cz{@$AE_|H9rv*_01qCjzWI&4KmdFc=Oea20J3k*sFZw|!kOt&|_2VeR z-RDJ#jy+IPxKkRAD6xr?D8=RB_K$Ys3J;QJ`5doMPtk1r!n}i<z`VbkxLe4Zx?vWo zM+VUf4WnK%v}#p1%C%DA2Ym-aWM3~@g&nQ<y<Q`QV&_X;X&f2OPpShRFwEZoo-wV# z;isrQGJ5QP?mrGb5B@Z0uYC7rr111!J23rHeWAX5{Nk~_l(bXzH-U!D`rFfsHapb{ zer~gqtzgK(vB{_6iI<t0wb}93^qfP_F4%0aH3vA;nw#(77Y<I%*z81mA^Q4;J^!uE z&Ytu!(?CzcJGA<1)L#6`X6IW=cWgG)npv{hKzkMn1>1qopmfV0wAq_bsekO0VaI(Z z9`Atn$Aod~qOXwK7`?EKFCD8xErIpE@9VSg?;B$oTo(-U8o-Ii<#PSO^#9E+xxA+g HKxfWBw5Yof literal 0 HcmV?d00001 diff --git a/backend/__pycache__/models.cpython-312.pyc b/backend/__pycache__/models.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..705ca16841c5ccc4fc4fed689c0bfe65e13ec741 GIT binary patch literal 847 zcma)3O=}cE5UrlCO!g~5SPy&fn6Q@!$t464M2Hu&ppwft(9BNv#+l6QCOy0A+>`{= zliuQA2>Vk!1%yaLz~IT-!tN<2yLv`hF^YYte)YPl`c>7Zdc6Yb+&)_ET^a!2(D`|s z5=_4;Z~_b%NgyR2A&8B{NKMZoU;roMGSsuV71v5<?uwV@oDy<-ObUoK9so0sfmz&+ zm#>Mn;v0XmW2@l2iq5xHzVp}ooBznK<qK{1I|j6gtUP)2@Lm!=<7uuux0f9z0e!v^ z&gYlHVT!$;00)mS@Qj?a4QV|dB)oHKN|(}pka9|8h0=7uMhW5?rH7*+DPB%tie<01 z?r-_K85fzK=7I(Off($GAWgZ5`g{Hh-ld9(c{udDLAcNR%vbezlC2%&0@tL?q5@M} znPd23xdNqW{{NMugpOFi#3~wHqK*i6qK&2+zaEkAwCi%Ymju~9#aR`j6Q+8R&64Kf zNJPVYtxzp+Z_?J2l?LldcRSnB{m5#@hm>_`)b9<Xtw~wk&TynV(aWf>8$t%97L1nm zyWA`Hj`~T>`>trIuW(!0Q)MP5A>;y9FJR-+UOMt$850MH^QQ5-aSp9BXnkD&47X+$ hA&YO<-*3L#{IGl8Tsdp5%s^2y=X!qPG>D~V^#k>uvW5Tv literal 0 HcmV?d00001 diff --git a/backend/__pycache__/models_auth.cpython-312.pyc b/backend/__pycache__/models_auth.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6ec1f490194ac8c2a3e39f3d669009c4c3bd6288 GIT binary patch literal 823 zcmbVKJ!>055S_X2ldOCcR)W)oKu{C+!6cA04#e)#h=b#-TVG_~oy44uAXhd7lG2^? z7mWTu{y-|1>JAKsROw{YxysC*tT+L?$QHA2cHg`=J9lTTRs(qbIC{Pd2=G&q>t!v# z{5yjah#|%lGVCG>Hc}%qyC#AG3S(1Q6QkyLZDsGZu0{Uru{B`_S+V^YCN+evdkfoH zvfUeO?-sVVWcxSR{<zU;{t~ASR{oo`R72|LBTiP{50ZYq73EQ)sIsDR^zp!1Pvx+; z=xn)}jOH?o6BxrOZl3~qawLSS*Kc129|}c9kc}yhf*}nOin2_xQ4)MoJ0YL!sop5q ziF*4gkArLwtF#Ek^2Kmm+1iwvEar-;&EXI(ERTFf2kv^&Px5kjcUL5(x~n=!Dan_u zoVuLuaUveHB4HuT)`N2N-_mtCJz&NAe@Sn58kN19M#VnK@T#W9Vf|8>WaWin9%U*F zN#0x8#C<3|1l_6D{O2iG-Ug4ZOw}t|<r?{yik!pDM8tD=at_Zf9q=9=x4%7}x=#<S q3$(wi9j$%coZ{-Gf#}aoFxoRgGY1SuU%s1SdwKcj&Pz?xqx%i(IiLOj literal 0 HcmV?d00001 diff --git a/backend/__pycache__/models_default.cpython-312.pyc b/backend/__pycache__/models_default.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4ab5572050fb9d6c7820c41b9e1b3e6e7f7e7f36 GIT binary patch literal 873 zcmYjPO=uHA6rS1aW|M4_Xj`nb6rxmgiK*Z*h?H82BJ?6&LSWfsX6vT=6K8hSEfpdN zDhPTI+Jgr@iNu3P@#@h_LJonsw4xVpmUzm^nIzjdu<w2E+ud*9``&)fW;1}FuP-lJ z-yi@#MG+r)0tSeKeSiRh4sc-wx>7}gqL!S5D_3M!sVERg0Lv(WlWl4IUPZ-f<8&-G z%}8$ZFNuScr=UHCppuS~y82sGy2K<@WAa^!3CHPmC&W!+djV4$)c0&FVk*Lx89Kob zUa3z6MoF}s;Md>_5Bne(ks>rEO`Q;eQ~s~UI7r4^++-siGt-RVC+XzAHsxa!5A_)A z0kRNeV;&{;KqD7d(`>_7?GA`!UD?{z0!)K77q8ZRSBFf&u4y|&>`Iq*bHbT|=LZGL z4?SeR;eP5VA_iwF#gy8<$CUdaCJ_;iu(V}60VYN*Vv1!G8W1t&SPn8d<Z@K(q%d5+ zQLYMgT6H6W%xaVP+r)HT%>Cc4KEySHGYwo1sx`B|gFRGreS{rqOct`*jM%K`-5@w1 zHhzE&p-#kqAiha&^Uwl+lVB$Is{Eqd*Ot24(%X%mcCN1#yIS#csiPHp+FD=R>}s1m z?PhD^I0;fSzw&1e)OYhA7T+&+7B2VlrB14JlwTQeIk2T?Sa#9}y=M}PMqZ3(S1iY* zJ4EbyG&M^ZhG)9iFo?=IrVu~m-iQW20x~NeJH^8=b&V^A4!%y#@=~}%uk!FG0U<mD r=MTZkkIdZbTL+JNnM*D82&SGbKUscGdvNYpO2Z3-1d!%OXr%cM=6k^O literal 0 HcmV?d00001 diff --git a/backend/__pycache__/models_shared.cpython-312.pyc b/backend/__pycache__/models_shared.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3b3a27fcc8e917096b634578258a73b3e885d6fc GIT binary patch literal 3503 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 MxR(DA)Ey4~51WW;&Hw-a literal 0 HcmV?d00001 diff --git a/backend/__pycache__/routes_auth.cpython-312.pyc b/backend/__pycache__/routes_auth.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..998c3a8521bd83ad3129d833d1fc7dddef100df3 GIT binary patch literal 966 zcmZ`&y>HV%6u+|_JC2pmmJiV^6ehg13sZ$af(Z!<YGJV=S#Iu{rp?*z-I<b3K~#c~ ztsPlWyYg4CRD^{SQiYh<QiTC^;+-8A6~UA4-Fx?b@8fr8f2`MQ2;|eR4{N&^q3_x$ z#hMu7BQW+5K?L^@!vSVSU@$W<nH5-ApBudjvjdwsfy1gnmAQe7k%1^CCaoP9MV-K- z-o|WM{LfA-Qt9AByTn1BeJ}|VXBU-rxd-+C)Ttf-11;w&xc{io=+}Jjhlcu=a_{vr zn(}TemDkQVr?Cv9G*!-qNaF5VUpbs^WmHJO)}u_WhuZIQN|e`2I!PwOOi->aJf|Gs zVHydsop7RR5befA(9(%J&O(u(tS66Gp88lhjLP+dh_;@k6cY@+#`B=|keskWXE%Y7 z)bU&hJ~T?+E66vO^0Fdpx2X`m!K;Ac6;SWdSSOs`y}#Ic2J?y*>vIydQl4~p#25@8 zcUs$YHH4E5+Lo==sJ%&J(&9joicm9{Py5O)IPi;5&4DE@ff}HnHmXeRKKkm-?BDwA z%^g{Dd>R5fwS_3{E(jUP^DH4&u+*Q~9_k|>FYzg`3#D`U3@BCYP#Ka)M*K3k4Ol|A z9iS0(bn_-l{smQ8>qTOd>x<#KWKNpfV5vqP3I&Dd?aDsa>BYsk+R}f3s)k`4F&c*4 z({3dvopa3F{x#HT^)^dL)}wcL6X5!V#1^QLi7`G#i$k<{jFyLJ`I|HK_R9X%p>tzk z!Muk3y7{vC=D|CA|HYs=#5cd-#;a>5hJmk-O=L`K<&P|IN3|0CaENCoFpS+ZSo6dJ HH>dv_M7Y@; literal 0 HcmV?d00001 diff --git a/backend/__pycache__/routes_default.cpython-312.pyc b/backend/__pycache__/routes_default.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..efaa10d6cffe236a8025625f07b0cd0310f0b888 GIT binary patch literal 5353 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 literal 0 HcmV?d00001 diff --git a/backend/__pycache__/server.cpython-312.pyc b/backend/__pycache__/server.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cc8652b26983302807fb479b9e819320ebf28b12 GIT binary patch literal 858 zcmYjO&1(}u6rb7bW|M4_Xj`nb6e3jW5>vrr5Gh)UBJ?6&LSWfsX3M7g5odO*TPj2l z{J7{rXbv9qBoYrEJ@_AZNys5Emsa%R%@R*JIg?}?AMAU-_nX<@ypQkMYzA;^zgoAx zK>&V=BsO^phKPeBfB=FHaA5_yQbmFymz;zvS7cYIC=f^h%P4`99cl7kMa634d@MGL zNbc~Lgdyb_=u9A}q@$#+{uY@oF$vX}{D5M@ar%}M;wG`ZfT<1Yd$tuZ6=BN^onQp7 z)u#gEAWBZ~Z}^qFBM^*9;TqGT&IrLN|7Q~%Bx5cvvXPFNSw!%&bat-I_!z}aJpqS+ zECtz^M~Oqw$i>+#+AvnT4<cDtb`G=v(_quZ8+G5+Aycqx+71!B(xro(m`uU*gM#IU z9<tx^dFm-58fPlSl-j<>l!qZE5fKw%Y0Gv3OpIE@6w4+wAfnBQ9At9H<*3+6VN||d zt_pQpbt8hzYLoc8#B^QE=f7Khglh(88n_-*Yi4~9d#K7U?_;vjjM%)W*&sL|Hr~gE zP$gpj;w^fQyB7GH1arC9<(K7ww$js9-fi`@O9QRg(~4h8U9H&HHV4{vPuuQmcUoJg zNsyZRmA}wd-!Fb#{;=F#y4uf|x~bAher?F*z>c0_N!Lf%q2uN!%_^2-(mf)UJ8qMu z48t>BY#2o498-uN@?nU|J^?Z>uASp<l)AyCLI>X@7kMhiL9cW7CjlWm1}n#4?MG(e k&E59ne&$L`J%Op`t4~*7&^}x^mD2F?Fae~+F&b<B19&mItN;K2 literal 0 HcmV?d00001 diff --git a/frontend/src/Components/Search/MultiSelectText.jsx b/frontend/src/Components/Search/MultiSelectText.jsx index 083859a..4b84526 100644 --- a/frontend/src/Components/Search/MultiSelectText.jsx +++ b/frontend/src/Components/Search/MultiSelectText.jsx @@ -87,7 +87,7 @@ function MultiSelectText({ selection, multiSelect, indexHandler }) { marginTop: "36px", fontFamily: "source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;", fontSize: "36px", - backgroundColor: "#07192e", + backgroundColor: "#061525", lineHeight: "1.1", }} diff --git a/frontend/src/Components/Search/SearchComponent.jsx b/frontend/src/Components/Search/SearchComponent.jsx index b8c60df..121775f 100644 --- a/frontend/src/Components/Search/SearchComponent.jsx +++ b/frontend/src/Components/Search/SearchComponent.jsx @@ -123,13 +123,13 @@ return ( marginTop: "15px", '& .MuiInputBase-root': { backgroundColor: '#3D96B1', // Ensure background color applies to the input itself - color: "#07192e", + color: "#061525", fontSize: "20px", marginTop: "20px", fontFamily: "source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;" }, '& .MuiButtonBase-root svg' : { - background: "#07192e", + background: "#061525", }, '& .MuiOutlinedInput-root' : { diff --git a/frontend/src/Css/Dashboard.css b/frontend/src/Css/Dashboard.css index 13a655e..8726d54 100644 --- a/frontend/src/Css/Dashboard.css +++ b/frontend/src/Css/Dashboard.css @@ -6,11 +6,11 @@ justify-content: center; margin-top: 40px; color: white; - transform: scale(0.9); + transform: scale(0.8); } body{ - background-color: #07192e; + background-color: #061525; } @@ -25,7 +25,7 @@ body{ .map_container svg{ margin: 2px; padding-top: 30px; - background-color: #07192e; + background-color: #061525; } .table_container{ @@ -37,7 +37,7 @@ body{ } .Visualiser{ - background-color: #07192e; + background-color: #061525; margin: 2px; } @@ -55,7 +55,7 @@ body{ padding: 5px; margin: 10px; position: relative; - background: #07192e; + background: #061525; } .plot{ diff --git a/frontend/src/Css/Map.css b/frontend/src/Css/Map.css index 2b0f6c3..9a02e72 100644 --- a/frontend/src/Css/Map.css +++ b/frontend/src/Css/Map.css @@ -1,5 +1,5 @@ svg { - background: #07192e; + background: #061525; } path { diff --git a/frontend/src/Css/Navbar.css b/frontend/src/Css/Navbar.css index dab3c88..3cfbfb2 100644 --- a/frontend/src/Css/Navbar.css +++ b/frontend/src/Css/Navbar.css @@ -13,7 +13,7 @@ width: 100%; padding-bottom: 10px; /*background: #173254;*/ - background-color: #07192e; + background-color: #061525; } .nav-button{ diff --git a/frontend/src/Pages/Dashboard/Barchart.jsx b/frontend/src/Pages/Dashboard/Barchart.jsx index e029e95..1ce4147 100644 --- a/frontend/src/Pages/Dashboard/Barchart.jsx +++ b/frontend/src/Pages/Dashboard/Barchart.jsx @@ -596,8 +596,9 @@ const BarChart = ({ selectedKey }) => { {'key': ['25', '2016'], 'values': ['2.6']}, {'key': ['25', '2017'], 'values': ['2.6']}, {'key': ['25', '2018'], 'values': ['2.6']}]; + const svg = d3.select(svgRef.current); - console.log(selectedKey) + console.log("Selected KEY = " + selectedKey); // Convert selectedKey to a string and pad with leading zero if necessary const paddedSelectedKey = selectedKey < 10 ? '0' + selectedKey : selectedKey.toString(); @@ -624,13 +625,21 @@ const BarChart = ({ selectedKey }) => { // Create x-axis svg.append('g') .attr('transform', `translate(${margin.left}, ${height + margin.top})`) - .call(d3.axisBottom(xScale)); + .call(d3.axisBottom(xScale)) + .selectAll('path, line, text') // Select the axis lines and text + .attr('stroke', 'white') // Set the color of the lines to white + .attr('stroke-width', 0) // Set the width of the text + .attr('fill', 'white'); // Set the color of the text to white // Create y-axis svg.append('g') .attr('transform', `translate(${margin.left}, ${margin.top})`) - .call(d3.axisLeft(yScale)); - + .call(d3.axisLeft(yScale)) + .selectAll('path, line, text') // Select the axis lines and text + .attr('stroke', 'white') // Set the color of the lines to white + .attr('stroke-width', 0) // Set the width of the text + .attr('fill', 'white'); // Set the color of the text to white + // Create bars svg.selectAll('.bar') .data(filteredData) @@ -640,7 +649,7 @@ const BarChart = ({ selectedKey }) => { .attr('y', d => yScale(parseFloat(d.values[0])) + margin.top) .attr('width', xScale.bandwidth()) .attr('height', d => height - yScale(parseFloat(d.values[0]))) - .attr('fill', 'white'); + .attr('fill', '#3D96B1'); }, [selectedKey]); // Use filteredData in the dependency array diff --git a/frontend/src/Pages/Dashboard/Map.jsx b/frontend/src/Pages/Dashboard/Map.jsx index e574842..5bdb498 100644 --- a/frontend/src/Pages/Dashboard/Map.jsx +++ b/frontend/src/Pages/Dashboard/Map.jsx @@ -44,7 +44,6 @@ const Map = ({handlerFunction, selectedRegion}) => { .attr('width', 500) .attr('height', 943); - let rectY = 25; let clickedPath = null; -- GitLab