sajjad 3 years ago
parent 3c8e46f15c
commit 20556c5ff6

@ -2,7 +2,8 @@
<basic-modal <basic-modal
width="800" width="800"
transition="slide-x-transition" transition="slide-x-transition"
tag="form" tag="vee-form"
ref="modal"
@submit="WorkoutToSeries" @submit="WorkoutToSeries"
@close="closeModal" @close="closeModal"
> >
@ -172,7 +173,7 @@ export default {
}, },
}, },
methods: { methods: {
...mapActions("workoutToSeries", ["loadWorkoutsToSeries", "addWorkoutToSeries"]), ...mapActions("workoutToSeries", ["loadWorkoutsToSeries", "attachWorkoutToSeries"]),
...mapMutations("workoutToSeries", ["SET_FILTER_WORKOUTS_TO_SERIES"]), ...mapMutations("workoutToSeries", ["SET_FILTER_WORKOUTS_TO_SERIES"]),
closeModal() { closeModal() {
this.SET_FILTER_WORKOUTS_TO_SERIES({}); this.SET_FILTER_WORKOUTS_TO_SERIES({});
@ -180,20 +181,25 @@ export default {
async joinWorkout(id) { async joinWorkout(id) {
this.workoutId = id; this.workoutId = id;
let repository = new WorkoutToSeriesRepository(); let repository = new WorkoutToSeriesRepository();
this.selectedWorkout = await repository.show(this.workoutId); let response = await repository.show(this.workoutId);
this.selectedWorkout = response;
this.form["set"] = response.suggested_set;
this.form["per_set"] = response.suggested_per_set;
this.form["estimate_time"] = response.suggested_time;
}, },
async WorkoutToSeries() { async WorkoutToSeries() {
console.log(this.workoutId);
if (this.workoutId) { if (this.workoutId) {
await this.addWorkoutToSeries({ await this.attachWorkoutToSeries({
data: this.form, data: this.form,
seriesId: Number(this.getCurrentSeriesId), seriesId: +this.getCurrentSeriesId,
workoutId: this.workoutId, workoutId: this.workoutId,
}); });
this.isLoading = false; this.isLoading = false;
this.$_closeModal(); this.$_closeModal();
return; return;
} }
return toast.error("Please select a workout firstt", "Error"); toast.error("Please select a workout first", "Error");
}, },
}, },
async created() { async created() {

@ -26,7 +26,7 @@ export default {
// const resource = await repository.show(workoutId); // const resource = await repository.show(workoutId);
// commit("SET_WORKOUT_TO_SERIES", resource); // commit("SET_WORKOUT_TO_SERIES", resource);
// }, // },
async addWorkoutToSeries({ commit }, { data, seriesId, workoutId }) { async attachWorkoutToSeries({ commit }, { data, seriesId, workoutId }) {
const resource = await repository.store(data, seriesId, workoutId); const resource = await repository.store(data, seriesId, workoutId);
commit("SET_PROGRAM_SERIES_WORKOUTS", resource.data); commit("SET_PROGRAM_SERIES_WORKOUTS", resource.data);

Loading…
Cancel
Save