Calendari personalizzati #10

Open
opened 1 year ago by aziis98 · 0 comments
aziis98 commented 1 year ago
Owner

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 > 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`
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: phc/orario#10
Loading…
There is no content yet.