diff --git a/src/app/pages/player/player.page.html b/src/app/pages/player/player.page.html index 1b7be06..efb396f 100644 --- a/src/app/pages/player/player.page.html +++ b/src/app/pages/player/player.page.html @@ -14,10 +14,13 @@
- - {{ getCommunitySongNumber(canto()) || canto()?.id_canti }} + + {{ canto()?.id?.startsWith('my_') ? 'M' : canto()?.id_canti }} + + + {{ getCommunitySongNumber(canto()) }} + {{ canto()?.titolo || 'Player' }} - {{ canto()?.titolo || 'Player' }} Non Validato
diff --git a/src/app/pages/settings/settings.page.ts b/src/app/pages/settings/settings.page.ts index 0b52a03..4b56189 100644 --- a/src/app/pages/settings/settings.page.ts +++ b/src/app/pages/settings/settings.page.ts @@ -57,7 +57,17 @@ export class SettingsPage { console.error('Failed to refresh liturgical readings:', err); } - // 2. Check for Service Worker updates + // 3. Refresh community data if a code is active + const comunitaCode = this.comunitaService.comunitaCode(); + if (comunitaCode) { + try { + await this.comunitaService.setComunitaCode(comunitaCode); + } catch (err) { + console.error('Failed to refresh community data:', err); + } + } + + // 4. Check for Service Worker updates if (this.swUpdate.isEnabled) { try { const updateFound = await this.swUpdate.checkForUpdate(); diff --git a/src/app/services/comunita.service.ts b/src/app/services/comunita.service.ts index c61c2d5..554d724 100644 --- a/src/app/services/comunita.service.ts +++ b/src/app/services/comunita.service.ts @@ -57,7 +57,15 @@ export class ComunitaService { const savedCantiPersonali = localStorage.getItem('comunita-canti-personali'); const savedFilterActive = localStorage.getItem('comunita-filter-active') === 'true'; - if (savedCode) this.comunitaCode.set(savedCode); + if (savedCode) { + this.comunitaCode.set(savedCode); + // Run background refresh 1 second after startup to fetch any new custom canti or updates + setTimeout(() => { + this.setComunitaCode(savedCode).catch(err => { + console.warn('Failed background community refresh at startup:', err); + }); + }, 1000); + } if (savedNome) this.comunitaNome.set(savedNome); if (savedMail) this.comunitaMail.set(savedMail); if (savedCanti) { diff --git a/src/app/version.ts b/src/app/version.ts index 8c22ad3..984d692 100644 --- a/src/app/version.ts +++ b/src/app/version.ts @@ -1 +1 @@ -export const VERSION = '2026.05.20.1211'; +export const VERSION = '2026.05.20.1221';