From 98913d94b96616779adb45aeb5646e73c9a4f265 Mon Sep 17 00:00:00 2001 From: James Lyne Date: Sun, 13 Dec 2020 23:26:21 +0000 Subject: [PATCH] Clock improvements - Use SVGs for sun/moon/weather - Respect configuration for showing time of day - Improve styling for digital clock on its own - Remove old clock images --- src/api.ts | 2 + src/assets/images/moon.png | Bin 1613 -> 0 bytes src/assets/images/rain.png | Bin 5098 -> 0 bytes src/assets/images/storm.png | Bin 4980 -> 0 bytes src/assets/images/sun.png | Bin 4388 -> 0 bytes src/assets/images/weather_stormy.png | Bin 1285 -> 0 bytes src/assets/images/weather_stormy_day.png | Bin 2665 -> 0 bytes src/assets/images/weather_stormy_night.png | Bin 2968 -> 0 bytes src/assets/images/weather_sunny.png | Bin 905 -> 0 bytes src/assets/images/weather_sunny_day.png | Bin 2385 -> 0 bytes src/assets/images/weather_sunny_night.png | Bin 2273 -> 0 bytes src/assets/images/weather_thunder.png | Bin 627 -> 0 bytes src/assets/images/weather_thunder_day.png | Bin 2818 -> 0 bytes src/assets/images/weather_thunder_night.png | Bin 2898 -> 0 bytes src/leaflet/control/ClockControl.ts | 87 +++++++++++++------- src/scss/style.scss | 75 +++++++---------- 16 files changed, 90 insertions(+), 74 deletions(-) delete mode 100644 src/assets/images/moon.png delete mode 100644 src/assets/images/rain.png delete mode 100644 src/assets/images/storm.png delete mode 100644 src/assets/images/sun.png delete mode 100644 src/assets/images/weather_stormy.png delete mode 100644 src/assets/images/weather_stormy_day.png delete mode 100644 src/assets/images/weather_stormy_night.png delete mode 100644 src/assets/images/weather_sunny.png delete mode 100644 src/assets/images/weather_sunny_day.png delete mode 100644 src/assets/images/weather_sunny_night.png delete mode 100644 src/assets/images/weather_thunder.png delete mode 100644 src/assets/images/weather_thunder_day.png delete mode 100644 src/assets/images/weather_thunder_night.png diff --git a/src/api.ts b/src/api.ts index ad6a6ce..c5441a5 100644 --- a/src/api.ts +++ b/src/api.ts @@ -147,11 +147,13 @@ function buildComponents(response: any): DynmapComponentConfig { components.clockControl = { showDigitalClock: true, showWeather: false, + showTimeOfDay: false, } break; case "timeofdayclock": components.clockControl = { + showTimeOfDay: true, showDigitalClock: component.showdigitalclock || false, showWeather: component.showweather || false, } diff --git a/src/assets/images/moon.png b/src/assets/images/moon.png deleted file mode 100644 index 589cd24099896194d87e0b1f411df1f819c3f098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1613 zcmb7_`!~}K9LK*im$~e*ND+~eZlq(f;(3&%kWz`+7$%y=T*_^^WJ8gZ4&}BXy2;&k z6tVfHRE#ZYaw+zN=C%#R9u^+YInO`P`<(atbIhfcq6Po}+}X*& zZJoL6rofcf6LCfzu@2P;CtM@|sB8ac2vEq-1puWrX9s(C3Pb$GCEeh-!MizWYfvo9 zgm{{0nPH)&HTS^boBkZ!F4;80_s{gQi4GN~ZOLkAMfTM353uB62lRm{`wzQ=vt8bx z;+*?rJ0}Y-TH{diiTSf%S?p1XDcUrrXgQJ4FD{Uj5=E_R6|0`nDe1o5makyN-?Fc1wUf<>U0a2Ekp_d34y1*YurWrJU0q-9em|9wDoNYo{875of z>Myicjpmq?Vk)Djb`&kf#m)NWYL4Z_NwYRVV?on-nJ$>065 zttk*kB*uhsmbT8qjU$$6(=-8?2SVBk#ttq?YiKRkH@0@P-}#x|GhGJ6+ZWf z9i&(`96;n!Wz-+EBG4Pe2=@xTh0fBIH|X$Sq6H*Rp~rRWLc;jUp$rK>Ui$RM{(TS( z!t(QLa41zFWar4`U^1CJn5WyY~3 zMUgHv7A%03MO{hl5PQ#yxcBO}H>4u4A+VH%GHwWhx9UansQo;|-C)?S-lF6{48Mqrz%p`d&2#nG!68@=^W#XsM6>EC`k@iKb)``4bs zpU+H6$Jr&FOfu8AmOp60wcLCEpk2)J*BoIIu(IO0ktCgbD2e%5$94NsQbPamN=zG zZWktRn4fpYC7q(7A4#~{7JP#woch&M1FNf4-F$vy#)BrU#tX%xz^ZGuNvGt%pgUa1 zu+?v**H!p)X58?8Sd8)d=G}8%mrtE+BrLqp4PV|AO|Zw_K8x4#yVM$G$7QbJPx$3e zU-@Om)ip2(T$&$$L<%N8*P|Fvn!Kv7^-S`kY|@+dDNanR=zMRS9P%U;N|3B)!3~4G zK7l{=D$ieNo%H^nbcM=eQN5_ia%}kWlT3lX`q!V;dF^w1n#nbE&duNWt?BQ}7A%+> W#4B!t9h~)k0GyAzI@F*E$^QaV*C3Vv diff --git a/src/assets/images/rain.png b/src/assets/images/rain.png deleted file mode 100644 index 9ba31a0e614fc66e62190091725b35026d4167cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5098 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 E13GtJ@&Et; diff --git a/src/assets/images/weather_stormy.png b/src/assets/images/weather_stormy.png deleted file mode 100644 index 45808fb140cdc8742683a387a07153634a537033..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1285 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 diff --git a/src/assets/images/weather_stormy_night.png b/src/assets/images/weather_stormy_night.png deleted file mode 100644 index fe08ba889f8a0bfd7e0a12efd947fd557bf1d9d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2968 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 diff --git a/src/assets/images/weather_sunny.png b/src/assets/images/weather_sunny.png deleted file mode 100644 index 8ef8cbdaec0adfcc3c1dfe1330b190c21e0d44b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 905 zcmV;419tq0P)P000*V1^@s6{^R5m0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#D@jB_RCwC#R7+12Q562}%(P4ypy=={ z3Kirbno{F)fl^%|X=F-jpm(Ljq( z-jCKgrOe}cr=_)&RyXR(lbqa{Gv|Kao%5Y@$&H)0kjW^e8RHM71`OCL<2j8-?fu51 z;8E_B{Z&q1a92ZpGOy#a63<~yrUHQ!@~hSx;WcHm-4{o z&cEPuesfI@n+Lq|QAuKv$*DkA!0G9kA-1^JUwce<4WIK_T(ZX?j&?{}3yHc2YApo~ zg+OQL`VjWFTeh$GmKy!ROQUOXlCP6f83|@)W}75Q@;aTB;CUXANCeBvD+mvsN9pzo z$kGfbp95Hm0d*N9x(JBXfD(lE&R6*D>|l`NI1oa>nZK6FP0P!ZVg#nyY&JL?<)}H+ zi?Fa4?^g~(m0MwKIRYx51}$m@R=Jw`*F4ze}@PGx10_Jf4p!r+|l)e+*QC*u1A6Ce&Y%zXN)aHWd||-t^-sp0MWysQKm^`2_&e1RJjUm$47gjlpafx=(^s` z%HgT2t$|s`1aPKSPP{6iQHUgp(0mA6M2!)xffyP)6-&?sP$G9}njX_c@cH~LJTJ7> zRPTtN+%S-7MAFH01|U~m!-5jPn12xJVn2$-2r5v5+-;03y3o$jp2alLbiGZM<@iS3 z*a(~`65SjV3wFlbw6faEh<=~M{K$O_j6Fx$hl!Ohx0l+Q?~-^6_da<#)KFjN&d<;L z?Zjuh1yaLNWgZ`%-h(1oy(rx0Idt$qkkd5H$uxAZ#jh>Wt8AVx;NDWWf5B)lIUA`6rFTKd}EK f|4IIy{SaUP?0FoMp=4%e00000NkvXXu0mjf<$|<~ diff --git a/src/assets/images/weather_sunny_day.png b/src/assets/images/weather_sunny_day.png deleted file mode 100644 index 94ce5b077ec74f98c0d50e4d459b43a6c4050332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2385 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 diff --git a/src/assets/images/weather_thunder.png b/src/assets/images/weather_thunder.png deleted file mode 100644 index 07bbfc0a4766796f99f1faa69f226c949ecf9540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmV-(0*w8MP)P000*V1^@s6{^R5m0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6-h)vRCwBA{Qv(y1FZoQ10BGqC8L&% zT0$7GkfOM_q+DN+|JwyY{_j}jpS|Q``0Va*aV-?FCi~ z<}SCm0AwyeFRDllE(HO;?+pL`F{0q7FZdZ|FSGpc?K@k5xrN2Yix)35fG}CX1+qk3 z_!GmwzX*Z%pST$2EVBRw(*l^-hmRl0j}w00?+(BJpn9H%>jy(z@F|7|PlO5{0`bN3 zhaUX+$#wuJwIM7da3jf<{QSl8Vf%hf0XeC63?R(T{s$~BB=8xGjdUJ@eY@v~M#7m( z3Iaej>6WCV<_k`lGR^+vJL`M z&%vovr}wk7{51IXl?mochT|928E)Q}T9BNanD|OSj=VUzeEAB*wFeLJb8~)AkP>;$ z@cA<%!>>Oq40}%+0}}ynLTXC#LV0;vhO^IqlV{15D_7z9MN;^=!23@O44=R9GMu}i z_u<6_B@==6rQ{iVYqhRZAiMwo diff --git a/src/assets/images/weather_thunder_day.png b/src/assets/images/weather_thunder_day.png deleted file mode 100644 index 89005210e0019ee5f95221735eafa6a30a560f9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2818 zcmZuzc{J4PAO4aVgQ`eAV<;s%myX-rmYbmaf z$cXGFlxQJo6h_8xy64>ge&_u>pXZ#!$!4kF zfPmROfJ)tF6WHlbV*`No`+R}DiDgfCC?<9RY&Q89Mnj(3zlXt;i#OOT^)C{bdHDdq zD~dC?Xl>h9X5&e*{vaCpG+>^-t~$#FK_Z5XPDmkB6SGpp#%wwNiXJoVel>H&7nC~w zu1L>nAlCb&s8JKxJGI1;OH9_pA~s%yCllZhM379>)Mrw>nsdAJwb~nWNS7@PnrI{0 zd!rfwqx)U7eeJ~^fpG4EC{|cpANiZ6uMJW4TEn!67!=IihjPHezosCoa>!ZwX~?5j z6ok_=GTseFFUUR#-}4XccKoJUC?P0lm6MicsTsaY@ia4o5{M@q8#03f19u&irYr81 zq%#j#=iS}iZU6TFpeRW470N@AISmMA?XzCF1Idy)TI%YTB}GJx1OJc!dfspGCl8kL z-PXGfK|H`qTRBPb!?gU~J}+@8L=Ye~j1e;Ah&JJL%K@9pK@cPu7}^)@V%Mm^SFqNLf_`D_ z!Erd;N!ONH`piryL)5m}nFkC8OCx1uqOdM6(+TX`qI5kW!`*{Ow&5104dH>R?#_6~ z-FmsQC!d7^gM&Q|4h}jYh==LpSK`T|ZaL+(b}g$^P`P>GeI}Ett)X!^<`@{(GwST#2{+pMmvJpZnltSc2wLc!`X_&JG01nvX`!Oz73AB;E`wsMu93kC(- z*4aGo?-!_<^l*ihr&!7piNwi~EcC5YI+1WV0F~5+g$Bt-ooQciZ* z|M5!`V!EYC8r!}eKRDo^zPFeM!cP>ri^1aWrmbL)8I=my)C9%#JIRf_dewb`8|ZdC z4iuD>lt?G^p~pR1jiQ8`u1WC&K$e*_+hIe36z+ry{s@ghI4fJmj#pfYTVg%&j*DGo z^&ifxUwcLAjtI)hr$@Mtt)I^}D{X0R9#<6RgT==nagf`3DK4UDGlHKbt(XT$xrMnoDtYs5w|(BF8!`w35Ty*nIHk$q zDui-r%zUke@Pys&Z%JN1*e;>k9XUt zeW)YKm(kpw5x%D`BzZJUdq%E`pdU!yZ2XwXQ=U=WU9WsjeM58>wO_n(JHKvHM(nUG)q9wJ=VHa$1Ph=9^o1RM-@K2QelGdpwr zqgWH;^{c(pJ&hdS1~JTqgMuAaQiK@g=MvK;ogDP1>g4{z^6Eu=(MQ&qthSV*J)!Id z@WZs5g<;NHk_F7AgSCR(G%yBh27PwU+LuQ)4t%SrOTaGOBG0?GNqF(<+I4;J;?esI zRuOD;e9#V?k4}#Ij(A2kiqRk?hs3Wbb%jnOB8~t`n?Q!pvr&(`Pwir6hUKiyEa&FH z!yk&;J6XG#HzE&nXjWk}N58$1eGSvvF7;bmSzoA2)Lscuue(%$2%44Z36oQlBsH_i#ircI|WB6%u&}vmkM3>8GTVh4QMnvHK z4Fs^xXO1lChC3_`@4uaA4m>iw-wy?tzNaSCCH|?gPysl6#bZxj-|teQJUTd`^+ha7 zY;0r#iO$L?)Y%wM-&%w2%X`*@*xc9L?>Q4u<*DW`GM1A`t*)Z8GLNo>$jg7`xT90~ zP8_7}9dHqqrL|v^bf}n3cURu+S&yjlcexF-$rBeLig$LZd|A}-lDBVsH*RfIwih>M zJf|a``Xf2{S5QSxzdZjazQ}QH$DWhC4Uob}c75;7>r;Q4b*zOe)H{%}r)cn&=>`}R zObYtt5wJMLJ=L}$nf*;;BGJ6xtl7>)TQ^Sf^Z`B!6Zmnw|@J^_~U zi{t-#n6W3%;s&Pz}T^JrTsu6=} z!Kh5BqFOO10JyjT5;XONLjF^F`#QV3hW#HU1dVCLs5D_z$Np2cf{uru+oQ3S0M77| JLA@R+_J1M#Ai4km diff --git a/src/assets/images/weather_thunder_night.png b/src/assets/images/weather_thunder_night.png deleted file mode 100644 index 63b359e99601920e2f63809667af38dd5146935d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 fMXEI-8{hqh+ycYPe!0JAA^~$#8 + + `; + this._moon!.innerHTML = ` + + + `; if (this.options.showDigitalClock) { - this._clock = DomUtil.create('div', 'timeofday digitalclock', this._container) - } - - if (this.options.showWeather) { - this._weather = DomUtil.create('div', 'weather', this._container) + this._clock = DomUtil.create('div', 'clock__time', this._container) } return this._container; @@ -64,11 +80,11 @@ export class ClockControl extends Control { const moonAngle = sunAngle + Math.PI; if (timeOfDay >= 0) { - this._sun!.style.backgroundPosition = (-50 * Math.cos(sunAngle)) + 'px ' + (-50 * Math.sin(sunAngle)) + 'px'; - this._moon!.style.backgroundPosition = (-50 * Math.cos(moonAngle)) + 'px ' + (-50 * Math.sin(moonAngle)) + 'px'; + this._sun!.style.transform = 'translate(' + Math.round(-50 * Math.cos(sunAngle)) + 'px, ' + Math.round(-50 * Math.sin(sunAngle)) + 'px)'; + this._moon!.style.transform = 'translate(' + Math.round(-50 * Math.cos(moonAngle)) + 'px, ' + Math.round(-50 * Math.sin(moonAngle)) + 'px)'; } else { - this._sun!.style.backgroundPosition = '-150px -150px'; - this._moon!.style.backgroundPosition = '-150px -150px'; + this._sun!.style.transform = 'translate(-150px, -150px)'; + this._moon!.style.transform = 'translate(-150px, -150px)'; } const minecraftTime = Utils.getMinecraftTime(timeOfDay); @@ -85,20 +101,35 @@ export class ClockControl extends Control { this._clock!.textContent = ''; } - if(this.options.showWeather) { - const dayNight = (timeOfDay > 23100 || timeOfDay < 12900) ? "day" : "night"; - let className = 'sunny'; - - if (worldState.raining) { - className = 'stormy'; - - if (worldState.thundering) { - className = 'thunder'; - } + if (this.options.showWeather) { + if (worldState.thundering) { + this._sun!.innerHTML = ` + + + `; + this._moon!.innerHTML = ` + + + `; + } else if (worldState.raining) { + this._sun!.innerHTML = ` + + + `; + this._moon!.innerHTML = ` + + + `; + } else { + this._sun!.innerHTML = ` + + + `; + this._moon!.innerHTML = ` + + + `; } - - this._weather?.classList.remove('stormy_day', 'stormy_night', 'sunny_day', 'sunny_night', 'thunder_day', 'thunder_night'); - this._weather?.classList.add(`${className}_${dayNight}`); } } } \ No newline at end of file diff --git a/src/scss/style.scss b/src/scss/style.scss index bc6b18c..5051d98 100644 --- a/src/scss/style.scss +++ b/src/scss/style.scss @@ -122,25 +122,34 @@ button { border-radius: 0 0 3px 3px; } -.largeclock { +.clock { @extend %panel; position: relative; width: 15rem; height: 6rem; z-index: 50; + font-family: monospace; + display: flex; + flex-direction: column; + align-items: center; + padding: 0.5rem 2rem; - .digitalclock { + .clock__time { text-align: center; font-size: 2rem; line-height: 2rem; - font-weight: bold; + margin-top: auto; + background-color: #222; + z-index: 1; + padding: 0.1rem 0.1rem 0; + border-radius: 0.3rem; &.night { - color: #dff; + color: #ddffff; } &.day { - color: #fd3; + color: #ffdd33; } &.night, &.day { @@ -148,59 +157,33 @@ button { } } - .timeofday { - background-repeat: no-repeat; + .clock__sun, + .clock__moon { position: absolute; top: 0; bottom: 0; left: 0; right: 0; - &.digitalclock { - top: auto; - bottom: 0.5rem; - } - - &.sun { - background-image: url(../assets/images/sun.png); - } - - &.moon { - background-image: url(../assets/images/moon.png); + svg { + width: 15rem; + height: 12rem; } } - .weather { - position: absolute; - top: 5px; - right: 0; - width: 32px; - height: 32px; - display: block; - background-repeat: no-repeat; + &.clock--digital { + justify-content: center; + height: 5rem; + width: auto; - &.sunny_day { - background-image: url(../assets/images/weather_sunny_day.png); + .clock__sun, + .clock__moon { + display: none; } - &.stormy_day { - background-image: url(../assets/images/weather_stormy_day.png); - } - - &.thunder_day { - background-image: url(../assets/images/weather_thunder_day.png); - } - - &.sunny_night { - background-image: url(../assets/images/weather_sunny_night.png); - } - - &.stormy_night { - background-image: url(../assets/images/weather_stormy_night.png); - } - - &.thunder_night { - background-image: url(../assets/images/weather_thunder_night.png); + .clock__time { + margin: 0; + font-size: 3rem; } } }