fix(metodo): allinea i testi degli step del Metodo ai valori voluti
Gli step del blocco Metodo (home) erano stati riscritti dal pannello ma solo nel DB di sviluppo: il database non è versionato, quindi non erano mai arrivati in produzione (che mostrava ancora i default del seed). Aggiornato il seed method.ts (Check-up fisico, Insanity plan, Monitoraggio costante + testi) e aggiunta migrazione idempotente che allinea le righe di prod ancora ai vecchi default. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+4
-4
@@ -2,8 +2,8 @@ export const methodIntro = "Il Metodo Insanitylab si basa su un percorso struttu
|
|||||||
export const methodExtraNote = "Disponibili su richiesta, non incluse nel percorso standard.";
|
export const methodExtraNote = "Disponibili su richiesta, non incluse nel percorso standard.";
|
||||||
|
|
||||||
export const methodSteps = [
|
export const methodSteps = [
|
||||||
{ n: 1, title: "Prima consulenza conoscitiva iniziale", text: "Dove raccogliamo un’anamnesi iniziale per comprendere il cliente, i suoi obiettivi e guidarlo verso il percorso più adatto.", extra: false, image: "method-step-1" },
|
{ n: 1, title: "Prima consulenza conoscitiva iniziale", text: "La base di partenza per definire le priorità del percorso di ciascun cliente.", extra: false, image: "method-step-1" },
|
||||||
{ n: 2, title: "Prima seduta operativa", text: "In cui si effettua la profilazione iniziale e la valutazione sul campo per definire il punto di partenza e impostare un percorso personalizzato.", extra: false, image: "method-step-2" },
|
{ n: 2, title: "Check-up fisico", text: "Profilazione fisica per definire lo stato di salute iniziale del cliente.", extra: false, image: "method-step-2" },
|
||||||
{ n: 3, title: "Plicometria", text: "Test che misura il grasso sottocutaneo per stimare la massa grassa, disponibile su richiesta o come servizio aggiuntivo.", extra: true, image: "method-step-3" },
|
{ n: 3, title: "Insanity plan", text: "Definizione del programma personalizzato con protocolli scientificamente validati costruiti sul cliente.", extra: true, image: "method-step-3" },
|
||||||
{ n: 4, title: "Analisi antropometriche", text: "Le analisi antropometriche sono misurazioni del corpo utili a valutare la composizione fisica e lo stato di forma.", extra: true, image: "method-step-4" },
|
{ n: 4, title: "Monitoraggio costante", text: "Monitoraggio live durante le sessioni di allenamento attraverso strumentazione e sensoristica avanzata. Misurazione periodica dei progressi.", extra: true, image: "method-step-4" },
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -150,6 +150,21 @@ export function createDb(path?: string): Database.Database {
|
|||||||
const upd02Tx = db.transaction(() => { for (const [tag, oldV, newV] of SERVIZI_02) upd02.run(newV, tag, oldV); });
|
const upd02Tx = db.transaction(() => { for (const [tag, oldV, newV] of SERVIZI_02) upd02.run(newV, tag, oldV); });
|
||||||
upd02Tx();
|
upd02Tx();
|
||||||
|
|
||||||
|
// Metodo (home): step riscritti dal pannello in dev ma mai propagati in produzione
|
||||||
|
// (il DB non è versionato: gli edit vivono solo nel volume). Qui si allineano le righe
|
||||||
|
// di prod ancora ai vecchi default del seed, senza toccare eventuali modifiche successive.
|
||||||
|
const METODO: [string, string, string][] = [
|
||||||
|
['method.step.1.text', 'Dove raccogliamo un’anamnesi iniziale per comprendere il cliente, i suoi obiettivi e guidarlo verso il percorso più adatto.', 'La base di partenza per definire le priorità del percorso di ciascun cliente.'],
|
||||||
|
['method.step.2.title', 'Prima seduta operativa', 'Check-up fisico'],
|
||||||
|
['method.step.2.text', 'In cui si effettua la profilazione iniziale e la valutazione sul campo per definire il punto di partenza e impostare un percorso personalizzato.', 'Profilazione fisica per definire lo stato di salute iniziale del cliente.'],
|
||||||
|
['method.step.3.title', 'Plicometria', 'Insanity plan'],
|
||||||
|
['method.step.3.text', 'Test che misura il grasso sottocutaneo per stimare la massa grassa, disponibile su richiesta o come servizio aggiuntivo.', 'Definizione del programma personalizzato con protocolli scientificamente validati costruiti sul cliente.'],
|
||||||
|
['method.step.4.title', 'Analisi antropometriche', 'Monitoraggio costante'],
|
||||||
|
['method.step.4.text', 'Le analisi antropometriche sono misurazioni del corpo utili a valutare la composizione fisica e lo stato di forma.', 'Monitoraggio live durante le sessioni di allenamento attraverso strumentazione e sensoristica avanzata. Misurazione periodica dei progressi.'],
|
||||||
|
];
|
||||||
|
const updMetodoTx = db.transaction(() => { for (const [tag, oldV, newV] of METODO) upd02.run(newV, tag, oldV); });
|
||||||
|
updMetodoTx();
|
||||||
|
|
||||||
// Modifiche 03: due ingressi dello stesso stabile → indirizzo esteso in footer e contatti.
|
// Modifiche 03: due ingressi dello stesso stabile → indirizzo esteso in footer e contatti.
|
||||||
// Il tag global.contact.map-query è nuovo (inserito dal seed); qui si aggiorna solo l'indirizzo
|
// Il tag global.contact.map-query è nuovo (inserito dal seed); qui si aggiorna solo l'indirizzo
|
||||||
// già esistente, se non modificato dal pannello. Idempotente.
|
// già esistente, se non modificato dal pannello. Idempotente.
|
||||||
|
|||||||
Reference in New Issue
Block a user