|
|
@ -12,7 +12,7 @@
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<loading v-if="loading" class="loading-data" />
|
|
|
|
<loading v-if="loading" class="loading-data" />
|
|
|
|
<v-form @submit.prevent="submit" :class="{ 'loading-form': loading }">
|
|
|
|
<v-form @submit.prevent="submit" :class="{ 'loading-form': loading }" ref="form">
|
|
|
|
<v-row class="mt-4">
|
|
|
|
<v-row class="mt-4">
|
|
|
|
<v-col cols="3">
|
|
|
|
<v-col cols="3">
|
|
|
|
<div class="pb-14 h-100">
|
|
|
|
<div class="pb-14 h-100">
|
|
|
@ -92,16 +92,18 @@
|
|
|
|
><v-text-field
|
|
|
|
><v-text-field
|
|
|
|
dark
|
|
|
|
dark
|
|
|
|
label="suggested course time?"
|
|
|
|
label="suggested course time?"
|
|
|
|
class="no-error-msg pt-0 mt-0"
|
|
|
|
class="pt-0 mt-0"
|
|
|
|
v-model="form.suggested_set"
|
|
|
|
v-model="form.suggested_set"
|
|
|
|
|
|
|
|
:rules="numericalRules"
|
|
|
|
></v-text-field
|
|
|
|
></v-text-field
|
|
|
|
></v-col>
|
|
|
|
></v-col>
|
|
|
|
<v-col cols="2"
|
|
|
|
<v-col cols="2"
|
|
|
|
><v-text-field
|
|
|
|
><v-text-field
|
|
|
|
dark
|
|
|
|
dark
|
|
|
|
label="suggested times each course?"
|
|
|
|
label="suggested times each course?"
|
|
|
|
class="no-error-msg pt-0 mt-0"
|
|
|
|
class="pt-0 mt-0"
|
|
|
|
v-model="form.suggested_per_set"
|
|
|
|
v-model="form.suggested_per_set"
|
|
|
|
|
|
|
|
:rules="numericalRules"
|
|
|
|
></v-text-field
|
|
|
|
></v-text-field
|
|
|
|
></v-col>
|
|
|
|
></v-col>
|
|
|
|
<v-col cols="2">
|
|
|
|
<v-col cols="2">
|
|
|
@ -208,6 +210,11 @@ export default {
|
|
|
|
workoutId() {
|
|
|
|
workoutId() {
|
|
|
|
return this.$route.params.id;
|
|
|
|
return this.$route.params.id;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
numericalRules() {
|
|
|
|
|
|
|
|
return [
|
|
|
|
|
|
|
|
(v) => /^\d+$/.test(v) || "you should enter just digit.",
|
|
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
watch: {
|
|
|
|
watch: {
|
|
|
|
"form.name"(val) {
|
|
|
|
"form.name"(val) {
|
|
|
@ -223,6 +230,7 @@ export default {
|
|
|
|
...mapActions("sportCategories", ["loadSportCategories"]),
|
|
|
|
...mapActions("sportCategories", ["loadSportCategories"]),
|
|
|
|
async submit() {
|
|
|
|
async submit() {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
|
|
|
|
if (!this.$refs.form.validate()) return;
|
|
|
|
let repository = new FileRepository();
|
|
|
|
let repository = new FileRepository();
|
|
|
|
if (this.workoutId) {
|
|
|
|
if (this.workoutId) {
|
|
|
|
if (
|
|
|
|
if (
|
|
|
|