From 0a12de97c703e540f327211713a7fbc553421989 Mon Sep 17 00:00:00 2001 From: sajjad Date: Wed, 8 Dec 2021 15:34:34 +0330 Subject: [PATCH] fix --- .../repository/statisticRepository.js | 1 - src/abstraction/resources/productResource.js | 7 +++-- src/abstraction/resources/profileResource.js | 1 - src/abstraction/resources/userResource.js | 10 +++---- .../Bookmarks/{Main.vue => Items.vue} | 0 src/components/Dashboard/Main.vue | 20 +++++++------- src/components/Global/Section/SideBar.vue | 26 +++++++++++-------- .../{AddProduct/Main.vue => Products/Add.vue} | 1 - .../Products/{Main.vue => Items.vue} | 0 .../Profile/{Main.vue => Profile.vue} | 0 .../{Trainer.vue => TrainerProfile.vue} | 0 .../ProgramSeries/{Main.vue => Items.vue} | 0 .../{AddProgram/Main.vue => Programs/Add.vue} | 1 + src/components/Programs/Item.vue | 18 ++++++------- .../Programs/{Main.vue => Items.vue} | 6 ++--- .../Item.vue | 0 .../Main.vue => TraineePrograms/Items.vue} | 0 src/components/Users/Item.vue | 11 ++++---- src/components/Users/{Main.vue => Items.vue} | 6 ++--- .../{AddWorkout/Main.vue => Workouts/Add.vue} | 0 .../Workouts/{Main.vue => Items.vue} | 0 .../WorkoutsSeries/{Main.vue => Items.vue} | 10 +++---- .../WorkoutsSeries/Modals/AddWorkoutModal.vue | 2 -- src/router/index.js | 2 +- src/router/path.js | 4 +-- src/utils/storage.js | 6 ++--- src/views/AddProduct.vue | 4 +-- src/views/AddProgram.vue | 8 +++--- src/views/AddWorkout.vue | 4 +-- src/views/Bookmarks.vue | 2 +- src/views/Products.vue | 2 +- src/views/Profile.vue | 2 +- src/views/ProgramSeries.vue | 6 ++--- src/views/Programs.vue | 2 +- ...TrainsPrograms.vue => TraineePrograms.vue} | 2 +- src/views/TrainerProfile.vue | 2 +- src/views/Users.vue | 2 +- src/views/Workouts.vue | 2 +- src/views/WorkoutsSeries.vue | 2 +- 39 files changed, 85 insertions(+), 87 deletions(-) rename src/components/Bookmarks/{Main.vue => Items.vue} (100%) rename src/components/{AddProduct/Main.vue => Products/Add.vue} (99%) rename src/components/Products/{Main.vue => Items.vue} (100%) rename src/components/Profile/{Main.vue => Profile.vue} (100%) rename src/components/Profile/{Trainer.vue => TrainerProfile.vue} (100%) rename src/components/ProgramSeries/{Main.vue => Items.vue} (100%) rename src/components/{AddProgram/Main.vue => Programs/Add.vue} (98%) rename src/components/Programs/{Main.vue => Items.vue} (92%) rename src/components/{TrainPrograms => TraineePrograms}/Item.vue (100%) rename src/components/{TrainPrograms/Main.vue => TraineePrograms/Items.vue} (100%) rename src/components/Users/{Main.vue => Items.vue} (93%) rename src/components/{AddWorkout/Main.vue => Workouts/Add.vue} (100%) rename src/components/Workouts/{Main.vue => Items.vue} (100%) rename src/components/WorkoutsSeries/{Main.vue => Items.vue} (92%) rename src/views/{TrainsPrograms.vue => TraineePrograms.vue} (87%) diff --git a/src/abstraction/repository/statisticRepository.js b/src/abstraction/repository/statisticRepository.js index 51165ec..c416e1b 100644 --- a/src/abstraction/repository/statisticRepository.js +++ b/src/abstraction/repository/statisticRepository.js @@ -3,7 +3,6 @@ import url from "@/router/url" import { getJson } from "../resources/statisticResource"; export default class StatisticRepository { async indexAdmin() { - console.log('s'); let response = await axios.get(url("indexAdmin")); if (response.status === 200) { return getJson(response.data.data) diff --git a/src/abstraction/resources/productResource.js b/src/abstraction/resources/productResource.js index 1d39baf..2a7e58d 100644 --- a/src/abstraction/resources/productResource.js +++ b/src/abstraction/resources/productResource.js @@ -12,10 +12,10 @@ export const getJson = (data) => ({ video_link: data.video_link, purchase_link: data.purchase_link, price_unit: data.price, - price: `${data.price.replace('$', '')}`, + price: `${data.price?.replace('$', '')}`, weight_unit: data.weight, - weight: `${data.weight.replace('kg', '')}`, - dimensions_unit: `${data.dimensions.replace('cm', '')}`, + weight: `${data.weight?.replace('kg', '')}`, + dimensions_unit: `${data.dimensions?.replace('cm', '')}`, dimensions: data.dimensions, product_category: data.product_category, product_categories_id: data.product_category?.parent?.id, @@ -23,7 +23,6 @@ export const getJson = (data) => ({ }); export const setData = (data) => { - console.log(data); let formData = { product_category_id: data.product_category_id, title: data.title, diff --git a/src/abstraction/resources/profileResource.js b/src/abstraction/resources/profileResource.js index a4e7efe..b667161 100644 --- a/src/abstraction/resources/profileResource.js +++ b/src/abstraction/resources/profileResource.js @@ -22,7 +22,6 @@ export const getJson = (data) => ({ roles: data.roles }); export const setData = (data, isUpdate = false) => { - console.log(data); let formData = { first_name: data.first_name, last_name: data.last_name, diff --git a/src/abstraction/resources/userResource.js b/src/abstraction/resources/userResource.js index 38eb42a..6477e21 100644 --- a/src/abstraction/resources/userResource.js +++ b/src/abstraction/resources/userResource.js @@ -2,10 +2,10 @@ import { SetPagination, SetQueriesObject } from "@/utils/setQueriesObject"; export const getJson = (data) => { let role_id = null; data.roles.map(x => role_id = x.id); - let type = ''; + let role = ''; let roles = data.roles.map(x => x.name); - roles.includes('manager') ? type = "admin" : roles.includes("trainer") && !roles.includes('manager') ? type = 'trainer' : "trainee" - !data.roles.length ? type = "trainee" : false; + roles.includes('manager') ? role = "admin" : roles.includes("trainer") && !roles.includes('manager') ? role = 'trainer' : "trainee" + !data.roles.length ? role = "trainee" : false; return ({ id: data.id, first_name: data.first_name, @@ -20,8 +20,8 @@ export const getJson = (data) => { address: data.address, email: data.email, cell_number: data.cell_number, - type: type, - role: data.roles, + role: role, + roles: data.roles, role_id: role_id, created_courses_count: data.created_courses_count, joined_courses_count: data.joined_courses_count diff --git a/src/components/Bookmarks/Main.vue b/src/components/Bookmarks/Items.vue similarity index 100% rename from src/components/Bookmarks/Main.vue rename to src/components/Bookmarks/Items.vue diff --git a/src/components/Dashboard/Main.vue b/src/components/Dashboard/Main.vue index 0a8462b..6b10a6f 100644 --- a/src/components/Dashboard/Main.vue +++ b/src/components/Dashboard/Main.vue @@ -2,9 +2,9 @@
-
+
-
+
@@ -71,9 +71,9 @@
-
+
-
+
@@ -133,9 +133,9 @@
-
+
-
+
@@ -211,18 +211,18 @@ export default { Notification, }, data: () => ({ - type: UserStorage.get() ? UserStorage.get().type : null, + role: UserStorage.getRole() ? UserStorage.getRole() : null, statistics: {}, }), methods: { async loadStatistic() { let repository = new StatisticRepository(); this.statistics = - this.type === "admin" + this.role === "admin" ? await repository.indexAdmin() - : this.type === "trainer" + : this.role === "trainer" ? await repository.indexTrainer() - : this.type === "trainee" + : this.role === "trainee" ? await repository.indexTrainee() : false; }, diff --git a/src/components/Global/Section/SideBar.vue b/src/components/Global/Section/SideBar.vue index 838f534..ef6f7df 100644 --- a/src/components/Global/Section/SideBar.vue +++ b/src/components/Global/Section/SideBar.vue @@ -3,7 +3,7 @@
    - \ No newline at end of file + diff --git a/src/views/Bookmarks.vue b/src/views/Bookmarks.vue index 368c89b..05dbc84 100644 --- a/src/views/Bookmarks.vue +++ b/src/views/Bookmarks.vue @@ -22,7 +22,7 @@ \ No newline at end of file + diff --git a/src/views/Programs.vue b/src/views/Programs.vue index 7d60e93..bb869a3 100644 --- a/src/views/Programs.vue +++ b/src/views/Programs.vue @@ -22,7 +22,7 @@