/TheVRMobilMenetrend

TheVRMobilMenetrend "Nem Memetrend!" -TheVRPisti

Primary LanguageJavaScript

TheVRMobilMenetrend

Előtörténet:

A mobil menetrend megszületésének előfutára egy Google Script alapú Discord kiértesítő megírása volt, amely webhook-on keresztül értesít, ha változik a menetrend. Ekkor kezdtem el JavaScript-ben programozni először. A következő gondolatom egy mobilon könnyen áttekinthető menetrend elérhetősége volt, mivel a kiértesítő nem volt teljesen átlátható. Így a kiértesítő Script egy átalakítása volt az a 2017 Október 17.-én megszületett Google Script-es WebApp amellyet TheVRJani és TheVRPisti bemutattak.

A későbbiekben nagyon sokáig ezt a verziót foltozgattam és adtam hozzá az első új funkciót amely az élő adás-t társította össze a menetrendben található eseménnyel.

A Google által használt felső banner csík miatt az első nagy átalakítás 2018 Márciusában történt meg. Ekkor került elhelyezésre a TheVR weboldalán egy HTML fájl, amely a Google Script által szolgáltatott előreformázott menetrendet kérte le és jelenítette meg javaScript segítségével. Ezzel így lehetőség volt a banner csík nélküli megjelenítésre és korlátozott mértékben a CSS és Cookie adta előnyök kihasználása. Ekkor jelent meg először a sötét és a világos témára állítás lehetősége Narugykivi ötlete nyomán, valamint ekkor cserélődött le az "unalmas" Times New Roman betűtípus és lett javítva egy megjelenítési hiba Laasli segítségével.

A mobil menetrend 2018 Július 11.-én egy hatalmas átalakítás keretében végkép maga mögött hagyta a Google Scriptes gyökereket és a weboldal felépítése immár közvetlenül a Twitch szervereiről lekért adatok alapján épült fel a weboldal javaScript kódjának segítségével. A kialakítás lehetővé tette új funkciók hozzáadását és egy sor új kihívást is magával hozott. A menetrend ezen verziója a mai napig is folyamatosan formálódik hibajavításokkal és új funckiókkal. A Google Script már csak az újdonságok és a PUBG Statisztikák jelzésére vannak igénybe véve.

UI: Commits-okat nagyon elszúrtam. De nagyon. :/