diff --git a/src/abstraction/repository/programSeriesRepository.js b/src/abstraction/repository/programSeriesRepository.js index ab08a88..7ebb60b 100644 --- a/src/abstraction/repository/programSeriesRepository.js +++ b/src/abstraction/repository/programSeriesRepository.js @@ -21,6 +21,16 @@ export default class ProgramSeriesRepository { return getJson(response.data.data); } } + async update(data, seriesId) { + let json = setData(data); + let response = await axios.put( + url("updateSeries", { series: seriesId }), + json + ); + if (response.status === 200) { + return response.data.data; + } + } async delete(data) { await axios.delete(url("destroySeries", { series: data })); } diff --git a/src/abstraction/resources/programSeriesResource.js b/src/abstraction/resources/programSeriesResource.js index 29431e4..8d6684e 100644 --- a/src/abstraction/resources/programSeriesResource.js +++ b/src/abstraction/resources/programSeriesResource.js @@ -1,5 +1,4 @@ import { getJsonTrainer } from './trainerProgramResource'; -import { objectToFormData } from "@/utils/objectToFormData"; export const getJson = (data) => ({ id: data.id, trainer: data.trainer ? getJsonTrainer(data.trainer) : {}, @@ -28,5 +27,5 @@ export const setData = (data) => { estimate_time: data.estimate_time, repeat: data.repeat }; - return objectToFormData(formData); + return formData; }; \ No newline at end of file diff --git a/src/components/ProgramSeries/Item.vue b/src/components/ProgramSeries/Item.vue index 931f160..9391057 100644 --- a/src/components/ProgramSeries/Item.vue +++ b/src/components/ProgramSeries/Item.vue @@ -49,6 +49,7 @@ width="48" class="ml-1 custom-btn" icon="WMi-pencil" + @click.native.prevent="$_openModal('add_series', { data: series })" /> \ No newline at end of file + diff --git a/src/components/ProgramSeries/Modals/AddSeriesModal.vue b/src/components/ProgramSeries/Modals/AddSeriesModal.vue index a78cc1b..c9fb659 100644 --- a/src/components/ProgramSeries/Modals/AddSeriesModal.vue +++ b/src/components/ProgramSeries/Modals/AddSeriesModal.vue @@ -5,6 +5,7 @@ tag="vee-form" @submit="addSeries" ref="modal" + @open="openModal" >