Całkowicie amatorsko (nie programuję w js) zaplanowałem sobie poprawienie jednej z funkcjonalności USOS-a. Z mojego punktu widzenia jedną z "upierdliwości" tego systemu jest sposób wyświetlania planów zajęć - kompletnie nie radzący sobie z sytuacją, gdy w jednym terminie jest wiele grup - np. tu (wersja "obrazek" jest nieco lepsza)
API USOS-a jest nieużywalne, więc wymyśliłem sobie że nadpiszę to coś przez Grease/Tampermonkey.
I tu moje pytanie wynikające ze słabej znajomości "ekosystemu" - czy znacie jakieś dobre darmowe komponenty do wyświetlania "Timeline" z godzinami ustawionymi "poziomo" a nie pionowo ? Znalazłem jeden prawie idealny, ale 1000USD za coś za co mi nikt nigdy nie zapłaci (i być może nikt poza mną nie użyje) nie do końca mi pasuje ;)
- nie potrzebuję "drag-and-drop"
- muszę mieć możliwość dowolnego definiowania początku i końca zajęć (nie jest to sztywna siatka)
- mile widziana byłaby możliwość automatycznego layoutu dla kształtów innych niż "prostokątny" (mamy sporo zajęć realizowanych co drugi tydzień i tradycyjnie na planach zaznaczaliśmy je jako "górne albo dolne trójkąty"
- mile widziana byłaby możliwość łączenia pewnych zajęć w bloki (tradycyjnie - dla takich ćwiczeń z fizyki gdzie jest 10 grup w jednym terminie rysowaliśmy jedną pełną "kratkę" i pod nią n-mini ramek bez opisu - tylko żeby zasygnalizować wiele grup)
AI podpowiedziało mi: Vis.js Timeline i Tui.Grid - ale może znacie coś lepszego ?