-
- {{ 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';