feat: parametrizzata l'email di contatto tramite il file .env
- Aggiunta la variabile CONTACT_EMAIL nel file .env (con default 'info@canticristiani.it'). - Definito il parametro 'contactEmail' nei file di configurazione Angular environment.ts ed environment.prod.ts. - Sostituito l'indirizzo frassidavid@gmail.com con la variabile d'ambiente in MyCantiService e nella pagina Settings. - Implementato l'aggiornamento automatico della mail di contatto in fase di build in deploy_www.sh e deploy_ionic.sh.
This commit is contained in:
@@ -150,7 +150,7 @@
|
||||
<ion-icon name="send-outline" slot="start" color="secondary"></ion-icon>
|
||||
<ion-label class="outfit-font">
|
||||
<h2 class="settings-item-title">Proponi i miei canti ({{ myCantiService.myCanti().length }})</h2>
|
||||
<p class="settings-item-subtitle">Invia a frassidavid@gmail.com</p>
|
||||
<p class="settings-item-subtitle">Invia a {{ contactEmail }}</p>
|
||||
</ion-label>
|
||||
</ion-item>
|
||||
</div>
|
||||
|
||||
@@ -12,6 +12,7 @@ import { Router } from '@angular/router';
|
||||
import { MyCantiService } from '../../services/my-canti.service';
|
||||
import { CantiLettureService } from '../../services/canti-letture.service';
|
||||
import { ComunitaService } from '../../services/comunita.service';
|
||||
import { environment } from '../../../environments/environment';
|
||||
|
||||
@Component({
|
||||
selector: 'app-settings',
|
||||
@@ -35,6 +36,7 @@ export class SettingsPage {
|
||||
private router = inject(Router);
|
||||
|
||||
public version = VERSION;
|
||||
public contactEmail = environment.contactEmail;
|
||||
|
||||
constructor() {}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ import { Injectable, signal, inject } from '@angular/core';
|
||||
import { Storage } from '@ionic/storage-angular';
|
||||
import { Canto, CantiService } from './canti.service';
|
||||
import { ToastController } from '@ionic/angular';
|
||||
import { environment } from '../../environments/environment';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
@@ -70,7 +71,7 @@ export class MyCantiService {
|
||||
|
||||
const body = JSON.stringify(data, null, 2);
|
||||
const subject = `Proposta Collection Canti: ${this.myCanti().length} brani`;
|
||||
const mailtoUrl = `mailto:frassidavid@gmail.com?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`;
|
||||
const mailtoUrl = `mailto:${environment.contactEmail}?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`;
|
||||
|
||||
window.location.href = mailtoUrl;
|
||||
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
export const VERSION = '2026.05.20.1221';
|
||||
export const VERSION = '2026.05.20.1227';
|
||||
|
||||
Reference in New Issue
Block a user