|
|
@ -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() {
|
|
|
|