From cd7cdad2276d2195a737520552cf7ee79027fbb7 Mon Sep 17 00:00:00 2001 From: Alessandro Francia Date: Tue, 19 Jun 2018 11:14:00 +0200 Subject: [PATCH] fix noteManteinance --- Step/wwwroot/src/components/maintenance.ts | 6 ++++-- Step/wwwroot/src/store/maintenance.store.ts | 13 ++++++++++--- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Step/wwwroot/src/components/maintenance.ts b/Step/wwwroot/src/components/maintenance.ts index 053fed6b..c891e79d 100644 --- a/Step/wwwroot/src/components/maintenance.ts +++ b/Step/wwwroot/src/components/maintenance.ts @@ -5,7 +5,7 @@ import {maintenanceCard} from "src/modules/base-components/cards"; import { MaintenanceService } from "../services/maintenanceService"; import { store, AppModel } from "src/store"; import moment from "moment"; -import { MaintenanceGetters } from "src/store/maintenance.store"; +import { MaintenanceGetters, MaintenanceActions, maintenanceActions } from "src/store/maintenance.store"; @Component({ components: { MaintenanceProgress, maintenanceCard } }) export default class Maintenance extends Vue { @@ -101,11 +101,13 @@ export default class Maintenance extends Vue { ModalHelper.ShowModal(CreateMaintenance); } async getNoteMaintenance(m){ + debugger let result = await new MaintenanceService().GetNotesMaintenance(m); - console.log(result); + maintenanceActions.updateNotesMaintenance(store, result); } async selectMaintenance(m){ + debugger await this.getNoteMaintenance(m); this.enableMaintenance = false; this.selectedMaintenanceId = m.id; diff --git a/Step/wwwroot/src/store/maintenance.store.ts b/Step/wwwroot/src/store/maintenance.store.ts index 61c46efc..62f9013a 100644 --- a/Step/wwwroot/src/store/maintenance.store.ts +++ b/Step/wwwroot/src/store/maintenance.store.ts @@ -45,9 +45,15 @@ export const maintenanceStore = { store.maintenances = Array.from(store._maintenances.values()); }, UpdateNoteMaintenance(store, model: server.MaintenanceNote){ - store.noteMaintenance = []; - store._noteMaintenance.set(model.id, model); - store.noteMaintenance = Array.from(store._noteMaintenance.values()); + debugger + if(!model){ + store.noteMaintenance = []; + } + else{ + store._noteMaintenance.set(model.id, model); + store.noteMaintenance = Array.from(store._noteMaintenance.values()); + } + }, DeleteNoteMaintenance(store, model: server.MaintenanceNote){ store._noteMaintenance.delete(model.id); @@ -73,6 +79,7 @@ export const maintenanceStore = { }, updateNotesMaintenance(context, model: server.MaintenanceNote[]){ if(model.length == 0){ + context.commit("UpdateNoteMaintenance", null); } for (const key in model){ const element = model[key];