- Poter impostare per ogni Provincia un Circuito RIS specifico, anziché quello provinciale:

Esempio: Napoli: (Circuito RIS Campania) e Sud Sardegna: Cagliari.
This commit is contained in:
Surya Paolo
2025-07-21 19:08:37 +02:00
parent f12341f780
commit 6779b0ea25
72 changed files with 237 additions and 3592485 deletions

View File

@@ -195,15 +195,32 @@ export const useCircuitStore = defineStore('CircuitStore', {
},
getCircuitByProvinceAndCard(prov: string, card: string): ICircuit | undefined | null {
return this.listcircuits.find((rec: ICircuit) => rec.strProv === prov && ((rec.card === card) || (!card)))
// Controlla se questa provincia ha un circuito specifico
const globalStore = useGlobalStore();
const idCircuit = globalStore.getIdCircuitToAssignByProv(prov);
if (idCircuit) {
return this.getCircuitByCircuitId(idCircuit)
} else {
return this.listcircuits.find((rec: ICircuit) => rec.strProv === prov && ((rec.card === card) || (!card)))
}
},
getCircuitsByProvince(prov: string): ICircuit[] {
return this.listcircuits.filter((rec: ICircuit) => rec.strProv === prov)
const globalStore = useGlobalStore();
const idCircuit = globalStore.getIdCircuitToAssignByProv(prov);
if (idCircuit) {
return this.listcircuits.filter((rec: ICircuit) => rec._id === idCircuit)
} else {
return this.listcircuits.filter((rec: ICircuit) => rec.strProv === prov)
}
},
getCircuitsNameByProvince(prov: string): ICircuit[] {
const filterarr = this.listcircuits.filter((rec: ICircuit) => rec.strProv === prov)
const filterarr = this.getCircuitsByProvince(prov);
let arrcirc = filterarr.map((subArray: any) => {
return subArray.name;
})