Commit Graph

19 Commits

Author SHA1 Message Date
David Frassi 94d014f815 ottimizzazione face tracking e backup di navigazione (tap e tastiera/pedale) 2026-07-13 18:35:54 +02:00
David Frassi 6ed90ffff1 aggiunto schermo nero durante il play audio in playlist 2026-06-18 10:01:34 +02:00
David Frassi b0bb5735c8 Fix PWA redirect loop and installation options after uninstalling PWA 2026-06-18 02:36:52 +02:00
David Frassi 97a11d5074 modificato deploy verso contabo 2026-06-17 01:04:27 +02:00
David Frassi 2d23dcae83 Salvataggio modifiche correnti prima di implementare condivisione canto 2026-06-16 16:14:20 +02:00
David Frassi 1b6e8a1832 feat: show instructions when playlist is empty & fix high contrast contrast 2026-06-15 00:24:27 +02:00
David Frassi b4b7e10c5f Miglioramenti generali layout player landscape/portrait, traduzione pulsanti navigazione, gestione aggiornamenti PWA e modifiche al posizionamento del pulsante aggiungi canto 2026-06-14 22:14:41 +02:00
David Frassi d023bb7d3f Ottimizzazione UI player, rotazione head tilt invertita, prefisso playlist in Home e implementazione Identity QR modal e interceptor API 2026-06-12 17:13:46 +02:00
David Frassi 4d1883a45d chore: save current changes 2026-06-06 08:19:08 +02:00
David Frassi e7e43468b3 Avanzamento con riconoscimento facciale 2026-06-05 16:00:00 +02:00
David Frassi 92e955915e feat: allinea lo swipe e lo scroll con l'avanzamento karaoke, aggiungi frecce di navigazione canti nel titolo 2026-06-04 19:09:46 +02:00
David Frassi 960c73fbd0 feat: condivisione e importazione automatica del codice comunità nelle playlist con priorità tonalità e autoscroll e rifinitura UI 2026-05-23 16:53:09 +02:00
David Frassi 98fc5e9c97 feat: deduplicazione lista canti comunità con precedenza al canto non validato
- In HomePage, dopo il filtro per comunità, viene applicata una deduplicazione basata sull'id_canti: se lo stesso canto esiste sia nella lista globale (validato) sia in quella parrocchiale (non validato), viene mantenuto solo quello non validato.
- In HomePage.findCanto(), Player, Display e Playlist: quando il filtro comunità è attivo, la ricerca di un canto per ID dà precedenza alla lista comunitaCantiPersonali rispetto al catalogo globale.
- In PlaylistPage: aggiunta gestione completa delle sorgenti (global, my-canti, canti personali comunità) con stesso ordine di priorità.
2026-05-20 13:01:09 +02:00
David Frassi 19993a0051 feat: integrato il supporto ai canti personalizzati (non validati) della parrocchia
- Recuperato il campo 'canti_personali' dalle tabelle dell'API parrocchiale.
- Mappato ed integrato il segnale 'comunitaCantiPersonali' in locale e salvato su localStorage.
- Permesso il caricamento e l'interrogazione corretta dei brani custom in HomePage, PlayerPage, DisplayPage, YoutubePlayerService e MediaSessionService.
- Risolto il disallineamento per cui la parrocchia 123456 mostrava 196 brani anziché 208.
2026-05-20 12:11:05 +02:00
David Frassi d83a5db65a fix: risolto accesso diretto ai singoli canti tramite URL e queryParams
- Aggiunto il caricamento reattivo del canto tramite un 'effect' in PlayerPage e DisplayPage.
- Ora l'applicazione attende che la lista asincrona dei canti sia popolata per caricare la canzone richiesta da URL.
2026-05-20 11:28:22 +02:00
David Frassi 21c9c206e1 feat: autoscroll standard, visualizzazione tag/date e OCR spaziale avanzato
- Aggiunto autoscroll standard con controllo velocità (V1-V10) e relativo toggle in settings.
- Implementata la visualizzazione opzionale di tag e data aggiornamento nella lista canti.
- Rinnovata la pagina 'Proponi Canto' con tastiera accordi (fondamentale + variazioni) e OCR spaziale potenziato per l'allineamento automatico degli accordi con il testo.
- Ottimizzata la persistenza della modalità schermo intero.
2026-05-20 11:26:59 +02:00
David Frassi af12a1f2da gestione comunità 2026-05-18 16:07:37 +02:00
David Frassi 961b7ba65c Refactor: Restringimento drag & drop, legenda impostazioni, modalità offline e rimozione sezione liturgia 2026-05-18 01:36:18 +02:00
David Frassi 0c33fc6fcf canti primo tag 2026-05-16 17:24:59 +02:00