Sarebbe bello poter far usare anche a persone di altri dipartimenti il nostro sito senza costringerli a fare un fork e self-hostarlo (anche per il problema del nome di dominio).
Basterebbe aggiungere un menù impostazioni con una lista a cui aggiungere altri calendari presi da cineca. Poi alcuni si potrebbero inserire a mano nel codice per semplificare le cose (nel caso sarebbe bene avere almeno un moderatore da tale facoltà per fargli aggiornare le cose ogni semestre, tanto si tratterebbe di fare un commit cambiando giusto il valore di una stringa)
La feature ancora migliore sarebbe di avere una route speciale (anche giusto una hash-route magari per restare una SPA) che fa il setup dei calendari usando la lista degli alias hard-coded nel codice o un calendario speciale, ad esempio se questo è un calendario a caso preso da cineca
Le stringhe come matematica-triennale e fisica-magistrale sono alias per degli id a calendari che vengono cambiati semestralmente a mano nel codice, mentre l'id è fisso a quel calendario.
Questa route inoltre in localStorage tutto il necessario e poi cambia l'url corrente a https://lab.phc.dm.unipi.it/orario/ che tanto dopo il setup non serve più.
Tutto ciò che fa il setup dovrebbe essere poi modificabile a mano dal menù impostazioni.
Questo potrebbe anche essere usato per appendere dei QRCode in giro per i vari dipartimenti.
PS.
Ah boh forse serve anche un modo di impostare le label dei calendari da mostrare nelle tab in cima al sito, quindi forse si potrebbe fare una cosa tipo ...#/setup?calendars=matematica-triennale,fisica-magistrale,Inf+Tri:6319daa0d5651817c811068a
Sarebbe bello poter far usare anche a persone di altri dipartimenti il nostro sito senza costringerli a fare un fork e self-hostarlo (anche per il problema del nome di dominio).
Basterebbe aggiungere un menù impostazioni con una lista a cui aggiungere altri calendari presi da cineca. Poi alcuni si potrebbero inserire a mano nel codice per semplificare le cose (nel caso sarebbe bene avere almeno un moderatore da tale facoltà per fargli aggiornare le cose ogni semestre, tanto si tratterebbe di fare un commit cambiando giusto il valore di una stringa)
La feature ancora migliore sarebbe di avere una route speciale (anche giusto una hash-route magari per restare una SPA) che fa il setup dei calendari usando la lista degli alias _hard-coded_ nel codice o un calendario speciale, ad esempio se questo è un calendario a caso preso da cineca
> https://unipi.prod.up.cineca.it/calendarioPubblico/linkCalendarioId=6319daa0d5651817c811068a
la route di setup potrebbe essere direttamente
```
https://lab.phc.dm.unipi.it/orario/#/setup?calendars=matematica-triennale,fisica-magistrale,6319daa0d5651817c811068a
```
questo url funge nel seguente modo:
- Le stringhe come `matematica-triennale` e `fisica-magistrale` sono alias per degli id a calendari che vengono cambiati semestralmente a mano nel codice, mentre l'id è fisso a quel calendario.
- Questa route inoltre in `localStorage` tutto il necessario e poi cambia l'url corrente a `https://lab.phc.dm.unipi.it/orario/` che tanto dopo il setup non serve più.
- Tutto ciò che fa il setup dovrebbe essere poi modificabile a mano dal menù impostazioni.
- Questo potrebbe anche essere usato per appendere dei QRCode in giro per i vari dipartimenti.
**PS.**
Ah boh forse serve anche un modo di impostare le label dei calendari da mostrare nelle tab in cima al sito, quindi forse si potrebbe fare una cosa tipo `...#/setup?calendars=matematica-triennale,fisica-magistrale,Inf+Tri:6319daa0d5651817c811068a`
Sarebbe bello poter far usare anche a persone di altri dipartimenti il nostro sito senza costringerli a fare un fork e self-hostarlo (anche per il problema del nome di dominio).
Basterebbe aggiungere un menù impostazioni con una lista a cui aggiungere altri calendari presi da cineca. Poi alcuni si potrebbero inserire a mano nel codice per semplificare le cose (nel caso sarebbe bene avere almeno un moderatore da tale facoltà per fargli aggiornare le cose ogni semestre, tanto si tratterebbe di fare un commit cambiando giusto il valore di una stringa)
La feature ancora migliore sarebbe di avere una route speciale (anche giusto una hash-route magari per restare una SPA) che fa il setup dei calendari usando la lista degli alias hard-coded nel codice o un calendario speciale, ad esempio se questo è un calendario a caso preso da cineca
la route di setup potrebbe essere direttamente
questo url funge nel seguente modo:
Le stringhe come
matematica-triennale
efisica-magistrale
sono alias per degli id a calendari che vengono cambiati semestralmente a mano nel codice, mentre l'id è fisso a quel calendario.Questa route inoltre in
localStorage
tutto il necessario e poi cambia l'url corrente ahttps://lab.phc.dm.unipi.it/orario/
che tanto dopo il setup non serve più.Tutto ciò che fa il setup dovrebbe essere poi modificabile a mano dal menù impostazioni.
Questo potrebbe anche essere usato per appendere dei QRCode in giro per i vari dipartimenti.
PS.
Ah boh forse serve anche un modo di impostare le label dei calendari da mostrare nelle tab in cima al sito, quindi forse si potrebbe fare una cosa tipo
...#/setup?calendars=matematica-triennale,fisica-magistrale,Inf+Tri:6319daa0d5651817c811068a