sajjad_talkhabi 3 years ago
parent 1e437a7f85
commit 8faee2a129

@ -1,6 +1,6 @@
export const getJsonSportCategory = (data) => ({ export const getJsonSportCategory = (data) => ({
id: data.sport_category.id, id: data.id,
name: data.sport_category.name, name: data.name,
local_name: data.sport_category.local_name, local_name: data.local_name,
language_id: data.sport_category.language_id, language_id: data.language_id,
}) })

@ -1,11 +1,11 @@
export const getJsonTrainer = (data) => ({ export const getJsonTrainer = (data) => ({
id: data.trainer.id, id: data.id,
first_name: data.trainer.first_name, first_name: data.first_name,
last_name: data.trainer.last_name, last_name: data.last_name,
birthday: data.trainer.birthday, birthday: data.birthday,
weight: data.trainer.weight, weight: data.weight,
height: data.trainer.height, height: data.height,
arm_diameter: data.trainer.arm_diameter, arm_diameter: data.arm_diameter,
leg_diameter: data.trainer.leg_diameter, leg_diameter: data.leg_diameter,
details: data.trainer.details details: data.details
}) })

@ -37,7 +37,7 @@
</div> </div>
</div> </div>
<div class="program__title">{{ program.title }}</div> <div class="program__title">{{ program.title }}</div>
<div class="program__sub-title">{{ program.subTitle }}</div> <div class="program__sub-title">{{ program.description }}</div>
<div> <div>
<v-chip <v-chip
label label
@ -46,7 +46,7 @@
class="mr-1 text-uppercase" class="mr-1 text-uppercase"
x-small x-small
> >
{{ program.sets }} sets {{ program.series_count }} sets
</v-chip> </v-chip>
<v-chip <v-chip
label label

@ -40,7 +40,7 @@
<v-col <v-col
cols="12" cols="12"
sm="4" sm="4"
v-for="program in programs" v-for="program in getPrograms"
:key="program.id" :key="program.id"
class="mb-3" class="mb-3"
><ProgramItem :program="program" ><ProgramItem :program="program"
@ -54,10 +54,6 @@
</div> </div>
</template> </template>
<script> <script>
import FirstImage from "../../assets/4070873.jpg";
import SecondImage from "../../assets/a-bodybuilder-exhibits-his-muscular-physique-1024-768-0.jpg";
import ThirdImage from "../../assets/5595849.jpg";
import FourthImage from "../../assets/28-284379_photo-wallpaper-man-workout-gym-working-gym-workout.jpg";
import FiltersModal from "./Modals/FiltersModal.vue"; import FiltersModal from "./Modals/FiltersModal.vue";
import SectionTitle from "../Global/Section/SectionTitle.vue"; import SectionTitle from "../Global/Section/SectionTitle.vue";
import ProgramItem from "./Item.vue"; import ProgramItem from "./Item.vue";
@ -76,43 +72,6 @@ export default {
}, },
created() { created() {
this.loadPrograms(); this.loadPrograms();
console.log("getPrograms", this.getPrograms);
}, },
data: () => ({
programs: [
{
id: 1,
src: FirstImage,
title: "Gym Program Level 1",
subTitle: "The best move for shoulder abs",
sets: 3,
workout: 12,
},
{
id: 2,
src: SecondImage,
title: "Gym Program Level 1",
subTitle: "The best move for shoulder abs",
sets: 3,
workout: 12,
},
{
id: 3,
src: ThirdImage,
title: "Gym Program Level 1",
subTitle: "The best move for shoulder abs",
sets: 3,
workout: 12,
},
{
id: 4,
src: FourthImage,
title: "Gym Program Level 1",
subTitle: "The best move for shoulder abs",
sets: 3,
workout: 12,
},
],
}),
}; };
</script> </script>

@ -29,6 +29,7 @@ export default {
async register({ commit }, data) { async register({ commit }, data) {
let repository = new AuthRepository(); let repository = new AuthRepository();
const response = await repository.register(data); const response = await repository.register(data);
console.log(response);
setTokenHeader(commit, response); setTokenHeader(commit, response);
}, },
}; };

@ -1,15 +1,9 @@
import ProgramRepository from "@/abstraction/repository/programRepository"; import ProgramRepository from "@/abstraction/repository/programRepository";
export default { export default {
async loadPrograms({ state, commit }) { async loadPrograms({ commit }) {
try { let repository = new ProgramRepository();
let data = { pagination: state.pagination }; const resource = await repository.index();
let repository = new ProgramRepository(); commit("SET_PROGRAMS", resource.data);
const resource = await repository.index(data); commit("SET_PAGINATION", resource.pagination);
console.log(resource.data); }
commit("SET_PROGRAMS", resource.data);
commit("SET_PAGINATION", resource.pagination);
} catch (e) {
return e;
}
},
}; };

@ -1,3 +1,4 @@
export default { export default {
getPrograms: state => state.programs, getPrograms: state => state.programs,
}; };

@ -8,4 +8,4 @@ export default {
Vue.set(state, "pagination", pagination); Vue.set(state, "pagination", pagination);
}, },
}; };

@ -4,3 +4,4 @@ export default {
itemsPerPage: 12 itemsPerPage: 12
}, },
}; };
Loading…
Cancel
Save