|
|
@ -36,6 +36,18 @@
|
|
|
|
label="program category"
|
|
|
|
label="program category"
|
|
|
|
:items="getSportCategories"
|
|
|
|
:items="getSportCategories"
|
|
|
|
v-model="form.sport_category_id"
|
|
|
|
v-model="form.sport_category_id"
|
|
|
|
|
|
|
|
@change="changeSportCategories"
|
|
|
|
|
|
|
|
></v-autocomplete>
|
|
|
|
|
|
|
|
</v-col>
|
|
|
|
|
|
|
|
<v-col cols="4">
|
|
|
|
|
|
|
|
<v-autocomplete
|
|
|
|
|
|
|
|
dark
|
|
|
|
|
|
|
|
class="mt-0 pt-0"
|
|
|
|
|
|
|
|
item-text="name"
|
|
|
|
|
|
|
|
item-value="id"
|
|
|
|
|
|
|
|
label="workout subcategory"
|
|
|
|
|
|
|
|
:items="getWorkoutCategories"
|
|
|
|
|
|
|
|
v-model="form.workout_category_id"
|
|
|
|
></v-autocomplete>
|
|
|
|
></v-autocomplete>
|
|
|
|
</v-col>
|
|
|
|
</v-col>
|
|
|
|
<v-col cols="3"
|
|
|
|
<v-col cols="3"
|
|
|
@ -161,6 +173,7 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
computed: {
|
|
|
|
computed: {
|
|
|
|
...mapGetters("sportCategories", ["getSportCategories"]),
|
|
|
|
...mapGetters("sportCategories", ["getSportCategories"]),
|
|
|
|
|
|
|
|
...mapGetters("workoutCategories", ["getWorkoutCategories"]),
|
|
|
|
...mapGetters("programs", ["getProgram"]),
|
|
|
|
...mapGetters("programs", ["getProgram"]),
|
|
|
|
programId() {
|
|
|
|
programId() {
|
|
|
|
return this.$route.params.id;
|
|
|
|
return this.$route.params.id;
|
|
|
@ -174,6 +187,7 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
...mapActions("sportCategories", ["loadSportCategories"]),
|
|
|
|
...mapActions("sportCategories", ["loadSportCategories"]),
|
|
|
|
|
|
|
|
...mapActions("workoutCategories", ["loadWorkoutCategories"]),
|
|
|
|
...mapActions("programs", ["addProgram", "updateProgram", "loadProgram"]),
|
|
|
|
...mapActions("programs", ["addProgram", "updateProgram", "loadProgram"]),
|
|
|
|
async submit() {
|
|
|
|
async submit() {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
@ -203,6 +217,10 @@ export default {
|
|
|
|
this.form = this.getProgram;
|
|
|
|
this.form = this.getProgram;
|
|
|
|
this.form["batch_id"] = RANDOM_TOKEN;
|
|
|
|
this.form["batch_id"] = RANDOM_TOKEN;
|
|
|
|
// this.perviousCropData = this.fileForm.crop_data;
|
|
|
|
// this.perviousCropData = this.fileForm.crop_data;
|
|
|
|
|
|
|
|
await this.loadWorkoutCategories(this.form.sport_category_id);
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
async changeSportCategories() {
|
|
|
|
|
|
|
|
await this.loadWorkoutCategories(this.form.sport_category_id);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
removeTags(item) {
|
|
|
|
removeTags(item) {
|
|
|
|
this.form.tags.splice(this.form.tags.indexOf(item), 1);
|
|
|
|
this.form.tags.splice(this.form.tags.indexOf(item), 1);
|
|
|
|