@@ -157,10 +157,14 @@ export default {
title: this.staticData.hero
}
},
- async asyncData({$axios}) {
- const history = await $axios.get(`/api/public/history`)
- return {
- history: history.data
+ async asyncData({$axios, error}) {
+ try {
+ const history = await $axios.get(`/api/public/history`)
+ return {
+ history: history.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'There is problem here'})
}
}
}
diff --git a/pages/_lang/blog/_post.vue b/pages/_lang/blog/_post.vue
index d605e7a..447ad47 100644
--- a/pages/_lang/blog/_post.vue
+++ b/pages/_lang/blog/_post.vue
@@ -84,12 +84,16 @@ export default {
title: this.post.post_details[this.$route.params.lang].title
}
},
- async asyncData({$axios, params}) {
- const post = await $axios.get(`/api/public/blog/${params.post}`)
- const blogCategories = await $axios.get(`/api/public/blogCategories`)
- return {
- post: post.data,
- blogCategories: blogCategories.data
+ async asyncData({$axios, params, error}) {
+ try {
+ const post = await $axios.get(`/api/public/blog/${params.post}`)
+ const blogCategories = await $axios.get(`/api/public/blogCategories`)
+ return {
+ post: post.data,
+ blogCategories: blogCategories.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'Page not found'})
}
}
}
diff --git a/pages/_lang/blog/index.vue b/pages/_lang/blog/index.vue
index 343e56d..baaf047 100644
--- a/pages/_lang/blog/index.vue
+++ b/pages/_lang/blog/index.vue
@@ -119,12 +119,16 @@ export default {
title: this.staticData.hero
}
},
- async asyncData({$axios, store}) {
- let posts = await $axios.get(`/api/public/blog`)
- const blogCategories = await $axios.get(`/api/public/blogCategories`)
- return {
- posts: posts.data,
- blogCategories: blogCategories.data
+ async asyncData({$axios, store, error}) {
+ try {
+ let posts = await $axios.get(`/api/public/blog`)
+ const blogCategories = await $axios.get(`/api/public/blogCategories`)
+ return {
+ posts: posts.data,
+ blogCategories: blogCategories.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'There is a problem here'})
}
}
}
diff --git a/pages/_lang/contact/index.vue b/pages/_lang/contact/index.vue
index 1b0d43a..3a25ba3 100644
--- a/pages/_lang/contact/index.vue
+++ b/pages/_lang/contact/index.vue
@@ -179,10 +179,14 @@ export default {
title: this.staticData.hero
}
},
- async asyncData({$axios}) {
- const reasons = await $axios.get(`/api/public/contact/reason`)
- return {
- reasons: reasons.data
+ async asyncData({$axios, error}) {
+ try {
+ const reasons = await $axios.get(`/api/public/contact/reason`)
+ return {
+ reasons: reasons.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'There is a problem here'})
}
}
}
diff --git a/pages/_lang/index.vue b/pages/_lang/index.vue
index a085e26..f656d6f 100644
--- a/pages/_lang/index.vue
+++ b/pages/_lang/index.vue
@@ -42,7 +42,7 @@
{{ staticData.s1_2.t2 }}
{{ staticData.s1_2.t3 }}
-
{{ staticData.s1_2.link }}
+
{{ staticData.s1_2.link }}
@@ -247,15 +247,19 @@ export default {
title: this.staticData.title
}
},
- async asyncData({$axios}) {
- const slider = await $axios.get('/api/public/slider')
- const favoriteProducts = await $axios.get(`/api/public/favoriteProducts`)
- const catalog = await $axios.get('/api/public/catalog')
+ async asyncData({$axios, error}) {
+ try {
+ const slider = await $axios.get('/api/public/slider')
+ const favoriteProducts = await $axios.get(`/api/public/favoriteProducts`)
+ const catalog = await $axios.get('/api/public/catalog')
- return {
- slider: slider.data,
- favoriteProducts: favoriteProducts.data,
- catalog: catalog.data
+ return {
+ slider: slider.data,
+ favoriteProducts: favoriteProducts.data,
+ catalog: catalog.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'There is a problem here'})
}
}
}
diff --git a/pages/_lang/products/_product.vue b/pages/_lang/products/_product.vue
index e14ee6b..c036aa7 100644
--- a/pages/_lang/products/_product.vue
+++ b/pages/_lang/products/_product.vue
@@ -177,12 +177,16 @@ export default {
title: this.product.product_details[this.$route.params.lang].name
}
},
- async asyncData({$axios, params}) {
- let product = await $axios.get(`/api/public/product/${params.product}`)
- let productCategories = await $axios.get(`/api/public/productCategories`)
- return {
- product: product.data,
- productCategories: productCategories.data
+ async asyncData({$axios, params, error}) {
+ try {
+ let product = await $axios.get(`/api/public/product/${params.product}`)
+ let productCategories = await $axios.get(`/api/public/productCategories`)
+ return {
+ product: product.data,
+ productCategories: productCategories.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'Page not found'})
}
}
}
diff --git a/pages/_lang/products/index.vue b/pages/_lang/products/index.vue
index f168dcc..8cc281f 100644
--- a/pages/_lang/products/index.vue
+++ b/pages/_lang/products/index.vue
@@ -106,15 +106,19 @@ export default {
title: this.staticData.hero
}
},
- async asyncData({$axios, store}) {
- const products = await $axios.get(`/api/public/products`)
- const productCategories = await $axios.get(`/api/public/productCategories`)
- const catalog = await $axios.get('/api/public/catalog')
+ async asyncData({$axios, store, error}) {
+ try {
+ const products = await $axios.get(`/api/public/products`)
+ const productCategories = await $axios.get(`/api/public/productCategories`)
+ const catalog = await $axios.get('/api/public/catalog')
- return {
- products: products.data,
- productCategories: productCategories.data,
- catalog: catalog.data
+ return {
+ products: products.data,
+ productCategories: productCategories.data,
+ catalog: catalog.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'There is a problem here'})
}
}
}
diff --git a/pages/_lang/projects/index.vue b/pages/_lang/projects/index.vue
index 7603f87..85a4a5e 100644
--- a/pages/_lang/projects/index.vue
+++ b/pages/_lang/projects/index.vue
@@ -107,10 +107,14 @@ export default {
title: this.staticData.hero
}
},
- async asyncData({$axios}) {
- const projects = await $axios.get(`/api/public/projects`)
- return {
- projects: projects.data
+ async asyncData({$axios, error}) {
+ try {
+ const projects = await $axios.get(`/api/public/projects`)
+ return {
+ projects: projects.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'There is a problem here'})
}
}
}
diff --git a/pages/_lang/services/index.vue b/pages/_lang/services/index.vue
index a9ab963..e71629b 100644
--- a/pages/_lang/services/index.vue
+++ b/pages/_lang/services/index.vue
@@ -1,198 +1,198 @@
-
-
-
-
-
-
-
{{staticData.t1}}
-
{{staticData.t2}}
-
-
-
{{staticData.t3}}
-
{{staticData.t4}}
-
- -
-
{{staticData.t5}}
-
- -
-
{{staticData.t6}}
-
- -
-
{{staticData.t7}}
-
- -
-
{{staticData.t8}}
-
- -
-
{{staticData.t9}}
-
- -
-
{{staticData.t10}}
-
- -
-
{{staticData.t11}}
-
-
-
-
-
-
-
-
-
-
-
-
-
{{staticData.t12}}
-
{{staticData.t13}}
-
-
-
-
-
-
{{staticData.t14}}
-
{{staticData.t15}}
-
-
-
-
-

-
-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
{{staticData.t16}}
-
{{staticData.t17}}
-
-
-
-
-
-
-
{{staticData.t18}}
-
{{staticData.t19}}
-
-
-
-
-

-
-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
{{staticData.t20}}
-
{{staticData.t21}}
-
-
-
-
-
-
-
{{staticData.t22}}
-
{{staticData.t23}}
-
-
-
-
-

-
-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
{{staticData.t24}}
-
{{staticData.t25}}
-
-
-
-
-
-
-
{{staticData.t26}}
-
{{staticData.t27}}
-
-
-
-
-

-
-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
{{staticData.t28}}
-
{{staticData.t29}}
-
-
-
-
-
-
-
+
+
+
+
+
+
+
{{ staticData.t1 }}
+
{{ staticData.t2 }}
+
+
+
{{ staticData.t3 }}
+
{{ staticData.t4 }}
+
+ -
+
{{ staticData.t5 }}
+
+ -
+
{{ staticData.t6 }}
+
+ -
+
{{ staticData.t7 }}
+
+ -
+
{{ staticData.t8 }}
+
+ -
+
{{ staticData.t9 }}
+
+ -
+
{{ staticData.t10 }}
+
+ -
+
{{ staticData.t11 }}
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ staticData.t12 }}
+
{{ staticData.t13 }}
+
+
+
+
+
+
{{ staticData.t14 }}
+
{{ staticData.t15 }}
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
{{ staticData.t16 }}
+
{{ staticData.t17 }}
+
+
+
+
+
+
+
{{ staticData.t18 }}
+
{{ staticData.t19 }}
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
{{ staticData.t20 }}
+
{{ staticData.t21 }}
+
+
+
+
+
+
+
{{ staticData.t22 }}
+
{{ staticData.t23 }}
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
{{ staticData.t24 }}
+
{{ staticData.t25 }}
+
+
+
+
+
+
+
{{ staticData.t26 }}
+
{{ staticData.t27 }}
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
{{ staticData.t28 }}
+
{{ staticData.t29 }}
+
+
+
+
+
+
+
diff --git a/pages/_lang/tech/gTech.vue b/pages/_lang/tech/gTech.vue
index 8f72fed..6f8c5b5 100644
--- a/pages/_lang/tech/gTech.vue
+++ b/pages/_lang/tech/gTech.vue
@@ -1,93 +1,93 @@
-
-
-
-
-
-
-
{{staticData.t1}}
-
{{staticData.t2}}
-
-
-
-
- {{staticData.t3}}
- {{staticData.t4}}
-
-
- {{staticData.t5}}
- {{staticData.t6}}
-
-
- {{staticData.t7}}
- {{staticData.t8}}
-
-
- {{staticData.t9}}
- {{staticData.t10}}
-
-
- {{staticData.t11}}
- {{staticData.t12}}
-
-
- {{staticData.t13}}
- {{staticData.t14}}
-
-
- {{staticData.t15}}
- {{staticData.t16}}
-
-
- {{staticData.t17}}
- {{staticData.t18}}
-
-
- {{staticData.t19}}
- {{staticData.t20}}
-
-
- {{staticData.t21}}
- {{staticData.t22}}
-
-
{{staticData.t23}}
+
+
+
+
+
+
+
{{ staticData.t1 }}
+
{{ staticData.t2 }}
+
+
+
+
+ {{ staticData.t3 }}
+ {{ staticData.t4 }}
+
+
+ {{ staticData.t5 }}
+ {{ staticData.t6 }}
+
+
+ {{ staticData.t7 }}
+ {{ staticData.t8 }}
+
+
+ {{ staticData.t9 }}
+ {{ staticData.t10 }}
+
+
+ {{ staticData.t11 }}
+ {{ staticData.t12 }}
+
+
+ {{ staticData.t13 }}
+ {{ staticData.t14 }}
+
+
+ {{ staticData.t15 }}
+ {{ staticData.t16 }}
+
+
+ {{ staticData.t17 }}
+ {{ staticData.t18 }}
+
+
+ {{ staticData.t19 }}
+ {{ staticData.t20 }}
+
+
+ {{ staticData.t21 }}
+ {{ staticData.t22 }}
+
+
{{ staticData.t23 }}
-
-

-
{{staticData.t24}}
-
-
-
-
-
-
-
-
-
-
{{staticData.t25}}
- {{staticData.t26}}
-
-
-
-
-
-
+
+

+
{{ staticData.t24 }}
+
+
+
+
+
+
+
+
+
+
{{ staticData.t25 }}
+ {{ staticData.t26 }}
+
+
+
+
+
+
diff --git a/pages/admin/blog/_post.vue b/pages/admin/blog/_post.vue
index 283e23f..c419be6 100644
--- a/pages/admin/blog/_post.vue
+++ b/pages/admin/blog/_post.vue
@@ -180,12 +180,16 @@ export default {
}
},
layout: 'admin',
- async asyncData({$axios, params}) {
- const post = await $axios.get(`/api/public/blog/${params.post}`)
- const blogCategories = await $axios.get(`/api/public/blogCategories`)
- return {
- post: post.data,
- blogCategories: blogCategories.data
+ async asyncData({$axios, params, error}) {
+ try {
+ const post = await $axios.get(`/api/public/blog/${params.post}`)
+ const blogCategories = await $axios.get(`/api/public/blogCategories`)
+ return {
+ post: post.data,
+ blogCategories: blogCategories.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'Page not found'})
}
}
}
diff --git a/pages/admin/blog/category/_category.vue b/pages/admin/blog/category/_category.vue
index 9d23ed2..e9be46b 100644
--- a/pages/admin/blog/category/_category.vue
+++ b/pages/admin/blog/category/_category.vue
@@ -1,102 +1,106 @@
-
-
-
- برگشت به صفحه قبل
- بروزرسانی
-
-
-
-
-
-
-
- {{validation.fa_name.msg}}
-
-
-
- {{validation.en_name.msg}}
-
-
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ بروزرسانی
+
+
+
+
+
+
+
+ {{ validation.fa_name.msg }}
+
+
+
+ {{ validation.en_name.msg }}
+
+
+
+
+
+
diff --git a/pages/admin/blog/category/index.vue b/pages/admin/blog/category/index.vue
index a8808a3..1387505 100644
--- a/pages/admin/blog/category/index.vue
+++ b/pages/admin/blog/category/index.vue
@@ -1,97 +1,101 @@
-
-
-
-
- جدید
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ جدید
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/admin/blog/category/new.vue b/pages/admin/blog/category/new.vue
index 42d9a4e..4fb2120 100644
--- a/pages/admin/blog/category/new.vue
+++ b/pages/admin/blog/category/new.vue
@@ -1,107 +1,105 @@
-
-
-
- برگشت به صفحه قبل
- ایجاد
-
-
-
-
-
-
-
- {{validation.fa_name.msg}}
-
-
-
- {{validation.en_name.msg}}
-
-
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ ایجاد
+
+
+
+
+
+
+
+ {{ validation.fa_name.msg }}
+
+
+
+ {{ validation.en_name.msg }}
+
+
+
+
+
+
diff --git a/pages/admin/blog/index.vue b/pages/admin/blog/index.vue
index 9da63f1..bb3dc02 100644
--- a/pages/admin/blog/index.vue
+++ b/pages/admin/blog/index.vue
@@ -1,132 +1,136 @@
-
-
-
-
- جدید
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{categoryName(scope.row.category)}}
-
-
-
-
-
- منتشر شده
- منتشر نشده
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ جدید
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ categoryName(scope.row.category) }}
+
+
+
+
+
+ منتشر شده
+ منتشر نشده
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/admin/blog/new.vue b/pages/admin/blog/new.vue
index 7d120ad..5b278fd 100644
--- a/pages/admin/blog/new.vue
+++ b/pages/admin/blog/new.vue
@@ -1,207 +1,211 @@
-
-
-
- برگشت به صفحه قبل
- ایجاد
-
-
-
-
- تصویر
-
-
-
- {{validation.cover.msg}}
-
-
-
-
-
-
-
- {{validation.category.msg}}
-
-
-
-
-
-
-
-
-
-
-
-
- فارسی
-
-
-
-
- {{validation.fa_title.msg}}
-
-
-
-
- {{validation.fa_short_description.msg}}
-
-
-
-
- توضیحات پست
-
-
- {{validation.fa_description.msg}}
-
-
-
-
-
-
-
- انگلیسی
-
-
-
-
- {{validation.en_title.msg}}
-
-
-
-
- {{validation.en_short_description.msg}}
-
-
-
-
- توضیحات پست
-
-
- {{validation.en_description.msg}}
-
-
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ ایجاد
+
+
+
+
+ تصویر
+
+
+
+ {{ validation.cover.msg }}
+
+
+
+
+
+
+
+ {{ validation.category.msg }}
+
+
+
+
+
+
+
+
+
+
+
+
+ فارسی
+
+
+
+
+ {{ validation.fa_title.msg }}
+
+
+
+
+ {{ validation.fa_short_description.msg }}
+
+
+
+
+ توضیحات پست
+
+
+ {{ validation.fa_description.msg }}
+
+
+
+
+
+
+
+ انگلیسی
+
+
+
+
+ {{ validation.en_title.msg }}
+
+
+
+
+ {{ validation.en_short_description.msg }}
+
+
+
+
+ توضیحات پست
+
+
+ {{ validation.en_description.msg }}
+
+
+
+
+
+
diff --git a/pages/admin/catalog/index.vue b/pages/admin/catalog/index.vue
index 83945ed..0f647e8 100644
--- a/pages/admin/catalog/index.vue
+++ b/pages/admin/catalog/index.vue
@@ -104,10 +104,14 @@ export default {
}
},
layout: 'admin',
- async asyncData({$axios}) {
- let catalog = await $axios.get('/api/public/catalog')
- return {
- catalog: catalog.data
+ async asyncData({$axios, error}) {
+ try {
+ let catalog = await $axios.get('/api/public/catalog')
+ return {
+ catalog: catalog.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'There is a problem here'})
}
}
}
diff --git a/pages/admin/history/_history.vue b/pages/admin/history/_history.vue
index b760590..418a126 100644
--- a/pages/admin/history/_history.vue
+++ b/pages/admin/history/_history.vue
@@ -1,137 +1,141 @@
-
-
-
- برگشت به صفحه قبل
- بروز رسانی
-
-
-
-
-
-
-
- {{validation.fa_title.msg}}
-
-
-
-
- {{validation.en_title.msg}}
-
-
-
-
- {{validation.fa_caption.msg}}
-
-
-
-
- {{validation.en_caption.msg}}
-
-
-
-
- {{validation.year.msg}}
-
-
-
-
-
-
- تصویر
-
-
-
- {{validation.image.msg}}
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ بروز رسانی
+
+
+
+
+
+
+
+ {{ validation.fa_title.msg }}
+
+
+
+
+ {{ validation.en_title.msg }}
+
+
+
+
+ {{ validation.fa_caption.msg }}
+
+
+
+
+ {{ validation.en_caption.msg }}
+
+
+
+
+ {{ validation.year.msg }}
+
+
+
+
+
+
+ تصویر
+
+
+
+ {{ validation.image.msg }}
+
+
+
+
diff --git a/pages/admin/history/index.vue b/pages/admin/history/index.vue
index c5dd681..cd8f472 100644
--- a/pages/admin/history/index.vue
+++ b/pages/admin/history/index.vue
@@ -1,119 +1,123 @@
-
-
-
-
- جدید
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ جدید
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/admin/history/new.vue b/pages/admin/history/new.vue
index 87462ea..9c6c8ef 100644
--- a/pages/admin/history/new.vue
+++ b/pages/admin/history/new.vue
@@ -1,137 +1,137 @@
-
-
-
- برگشت به صفحه قبل
- ایجاد
-
-
-
-
-
-
-
- {{validation.fa_title.msg}}
-
-
-
-
- {{validation.en_title.msg}}
-
-
-
-
- {{validation.fa_caption.msg}}
-
-
-
-
- {{validation.en_caption.msg}}
-
-
-
-
-
- {{validation.year.msg}}
-
-
-
-
-
-
- تصویر
-
-
-
- {{validation.image.msg}}
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ ایجاد
+
+
+
+
+
+
+
+ {{ validation.fa_title.msg }}
+
+
+
+
+ {{ validation.en_title.msg }}
+
+
+
+
+ {{ validation.fa_caption.msg }}
+
+
+
+
+ {{ validation.en_caption.msg }}
+
+
+
+
+
+ {{ validation.year.msg }}
+
+
+
+
+
+
+ تصویر
+
+
+
+ {{ validation.image.msg }}
+
+
+
+
diff --git a/pages/admin/index.vue b/pages/admin/index.vue
index c576ebc..6030fbe 100644
--- a/pages/admin/index.vue
+++ b/pages/admin/index.vue
@@ -1,18 +1,16 @@
-
-
-
-
-
به پنل مدیریت خوش آمدید.
-
-
-
+
+
+
+
+
به پنل مدیریت خوش آمدید.
+
+
+
diff --git a/pages/admin/login.vue b/pages/admin/login.vue
index 59cea6a..5e9d056 100644
--- a/pages/admin/login.vue
+++ b/pages/admin/login.vue
@@ -61,6 +61,6 @@ export default {
.login {
width: 100%;
max-width: 600px;
- margin: 150px auto!important;
+ margin: 150px auto !important;
}
diff --git a/pages/admin/messages/_message.vue b/pages/admin/messages/_message.vue
index eda2c48..3f05a89 100644
--- a/pages/admin/messages/_message.vue
+++ b/pages/admin/messages/_message.vue
@@ -1,79 +1,83 @@
-
-
-
- برگشت به صفحه قبل
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/admin/messages/index.vue b/pages/admin/messages/index.vue
index c4bbc55..014e11d 100644
--- a/pages/admin/messages/index.vue
+++ b/pages/admin/messages/index.vue
@@ -1,187 +1,191 @@
-
-
-
-
-
-
-
-
افزودن دلایل تماس:
-
-
-
-
- {{validation.fa_reason.msg}}
-
-
-
- {{validation.en_reason.msg}}
-
- افزودن
-
-
-
-
- {{item.reason_details.fa.reason}} | {{item.reason_details.en.reason}}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{fullName(scope.row.first_name,scope.row.last_name)}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
افزودن دلایل تماس:
+
+
+
+
+ {{ validation.fa_reason.msg }}
+
+
+
+ {{ validation.en_reason.msg }}
+
+ افزودن
+
+
+
+
+ {{ item.reason_details.fa.reason }} | {{ item.reason_details.en.reason }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ fullName(scope.row.first_name, scope.row.last_name) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/admin/products/_product.vue b/pages/admin/products/_product.vue
index c6fb2e5..a9f071f 100644
--- a/pages/admin/products/_product.vue
+++ b/pages/admin/products/_product.vue
@@ -589,12 +589,16 @@ export default {
}
},
layout: 'admin',
- async asyncData({$axios, params}) {
- let product = await $axios.get(`/api/public/product/${params.product}`)
- let productCategories = await $axios.get(`/api/public/productCategories`)
- return {
- formData: product.data,
- productCategories: productCategories.data
+ async asyncData({$axios, params, error}) {
+ try {
+ let product = await $axios.get(`/api/public/product/${params.product}`)
+ let productCategories = await $axios.get(`/api/public/productCategories`)
+ return {
+ formData: product.data,
+ productCategories: productCategories.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'Page not found'})
}
}
}
diff --git a/pages/admin/products/category/_category.vue b/pages/admin/products/category/_category.vue
index 8f7b252..bc1df6f 100644
--- a/pages/admin/products/category/_category.vue
+++ b/pages/admin/products/category/_category.vue
@@ -1,104 +1,108 @@
-
-
-
- برگشت به صفحه قبل
- بروزرسانی
-
-
-
-
-
-
-
-
- {{validation.fa_name.msg}}
-
-
-
-
- {{validation.en_name.msg}}
-
-
-
-
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ بروزرسانی
+
+
+
+
+
+
+
+
+ {{ validation.fa_name.msg }}
+
+
+
+
+ {{ validation.en_name.msg }}
+
+
+
+
+
+
+
+
diff --git a/pages/admin/products/category/index.vue b/pages/admin/products/category/index.vue
index f2334c3..ca9e23d 100644
--- a/pages/admin/products/category/index.vue
+++ b/pages/admin/products/category/index.vue
@@ -1,98 +1,102 @@
-
-
-
-
- جدید
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ جدید
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/admin/products/category/new.vue b/pages/admin/products/category/new.vue
index dfbbf74..d5433fc 100644
--- a/pages/admin/products/category/new.vue
+++ b/pages/admin/products/category/new.vue
@@ -1,102 +1,101 @@
-
-
-
- برگشت به صفحه قبل
- ایجاد
-
-
-
-
-
-
-
-
- {{validation.fa_name.msg}}
-
-
-
-
- {{validation.en_name.msg}}
-
-
-
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ ایجاد
+
+
+
+
+
+
+
+
+ {{ validation.fa_name.msg }}
+
+
+
+
+ {{ validation.en_name.msg }}
+
+
+
+
+
+
+
diff --git a/pages/admin/products/index.vue b/pages/admin/products/index.vue
index e18fdf1..4f716a8 100644
--- a/pages/admin/products/index.vue
+++ b/pages/admin/products/index.vue
@@ -130,12 +130,16 @@ export default {
}
},
layout: 'admin',
- async asyncData({$axios, store}) {
- let products = await $axios.get(`/api/public/products`)
- let productCategories = await $axios.get(`/api/public/productCategories`)
- return {
- products: products.data,
- productCategories: productCategories.data
+ async asyncData({$axios, store, error}) {
+ try {
+ let products = await $axios.get(`/api/public/products`)
+ let productCategories = await $axios.get(`/api/public/productCategories`)
+ return {
+ products: products.data,
+ productCategories: productCategories.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'There is a problem here'})
}
}
}
diff --git a/pages/admin/products/new.vue b/pages/admin/products/new.vue
index 7f26a96..9cd2ea1 100644
--- a/pages/admin/products/new.vue
+++ b/pages/admin/products/new.vue
@@ -435,10 +435,14 @@ export default {
}
},
layout: 'admin',
- async asyncData({$axios, store}) {
- let productCategories = await $axios.get(`/api/public/productCategories`)
- return {
- productCategories: productCategories.data
+ async asyncData({$axios, store, error}) {
+ try {
+ let productCategories = await $axios.get(`/api/public/productCategories`)
+ return {
+ productCategories: productCategories.data
+ }
+ } catch (e) {
+ error({status: 404, message: 'There is a problem here'})
}
}
}
diff --git a/pages/admin/projects/_project.vue b/pages/admin/projects/_project.vue
index c1f78df..6e24e9a 100644
--- a/pages/admin/projects/_project.vue
+++ b/pages/admin/projects/_project.vue
@@ -1,237 +1,241 @@
-
-
-
- برگشت به صفحه قبل
- بروزرسانی
-
-
-
-
-
-
-
- {{validation.fa_name.msg}}
-
-
-
- {{validation.en_name.msg}}
-
-
-
-
-
-
- {{validation.fa_description.msg}}
-
-
-
-
- {{validation.en_description.msg}}
-
-
-
-
-
-
- {{validation.date.msg}}
-
-
-
-
-
-
-
- تصاویر
-
-
-
![]()
-
-
{{validation.image.msg}}
-
افزودن
-
-
-
-
![]()
-
-
-
-
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ بروزرسانی
+
+
+
+
+
+
+
+ {{ validation.fa_name.msg }}
+
+
+
+ {{ validation.en_name.msg }}
+
+
+
+
+
+
+ {{ validation.fa_description.msg }}
+
+
+
+
+ {{ validation.en_description.msg }}
+
+
+
+
+
+
+ {{ validation.date.msg }}
+
+
+
+
+
+
+
+ تصاویر
+
+
+
![]()
+
+
{{ validation.image.msg }}
+
افزودن
+
+
+
+
![]()
+
+
+
+
+
+
+
+
diff --git a/pages/admin/projects/index.vue b/pages/admin/projects/index.vue
index ac16172..795a76e 100644
--- a/pages/admin/projects/index.vue
+++ b/pages/admin/projects/index.vue
@@ -1,125 +1,129 @@
-
-
-
-
- جدید
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{jDate(scope.row.date)}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ جدید
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ jDate(scope.row.date) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/admin/projects/new.vue b/pages/admin/projects/new.vue
index 1bd547f..dada914 100644
--- a/pages/admin/projects/new.vue
+++ b/pages/admin/projects/new.vue
@@ -1,137 +1,136 @@
-
-
-
- برگشت به صفحه قبل
- ایجاد
-
-
-
-
-
-
- ابتدا پروژه را ثبت کرده، سپس در مرحله بعد عکس ها را وارد کنید.
-
-
-
-
-
- {{validation.fa_name.msg}}
-
-
-
- {{validation.en_name.msg}}
-
-
-
-
-
-
- {{validation.fa_description.msg}}
-
-
-
-
- {{validation.en_description.msg}}
-
-
-
-
-
-
- {{validation.date.msg}}
-
-
-
-
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ ایجاد
+
+
+
+
+
+
+ ابتدا پروژه را ثبت کرده، سپس در مرحله بعد عکس ها را وارد کنید.
+
+
+
+
+
+ {{ validation.fa_name.msg }}
+
+
+
+ {{ validation.en_name.msg }}
+
+
+
+
+
+
+ {{ validation.fa_description.msg }}
+
+
+
+
+ {{ validation.en_description.msg }}
+
+
+
+
+
+
+ {{ validation.date.msg }}
+
+
+
+
+
+
+
+
diff --git a/pages/admin/slider/_slide.vue b/pages/admin/slider/_slide.vue
index 147249d..646a010 100644
--- a/pages/admin/slider/_slide.vue
+++ b/pages/admin/slider/_slide.vue
@@ -1,131 +1,133 @@
-
-
-
- برگشت به صفحه قبل
- بروز رسانی
-
-
-
-
-
-
-
- {{validation.fa_title.msg}}
-
-
-
-
- {{validation.en_title.msg}}
-
-
-
-
- {{validation.fa_caption.msg}}
-
-
-
-
- {{validation.en_caption.msg}}
-
-
-
-
-
-
- تصویر
-
-
-
- {{validation.image.msg}}
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ بروز رسانی
+
+
+
+
+
+
+
+ {{ validation.fa_title.msg }}
+
+
+
+
+ {{ validation.en_title.msg }}
+
+
+
+
+ {{ validation.fa_caption.msg }}
+
+
+
+
+ {{ validation.en_caption.msg }}
+
+
+
+
+
+
+ تصویر
+
+
+
+ {{ validation.image.msg }}
+
+
+
+
diff --git a/pages/admin/slider/index.vue b/pages/admin/slider/index.vue
index c1f27db..3c6dd22 100644
--- a/pages/admin/slider/index.vue
+++ b/pages/admin/slider/index.vue
@@ -1,114 +1,118 @@
-
-
-
-
- جدید
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ جدید
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/admin/slider/new.vue b/pages/admin/slider/new.vue
index d1801de..7dcfadd 100644
--- a/pages/admin/slider/new.vue
+++ b/pages/admin/slider/new.vue
@@ -1,129 +1,127 @@
-
-
-
- برگشت به صفحه قبل
- ایجاد
-
-
-
-
-
-
-
- {{validation.fa_title.msg}}
-
-
-
-
- {{validation.en_title.msg}}
-
-
-
-
- {{validation.fa_caption.msg}}
-
-
-
-
- {{validation.en_caption.msg}}
-
-
-
-
-
-
- تصویر
-
-
-
- {{validation.image.msg}}
-
-
-
-
+
+
+
+ برگشت به صفحه قبل
+ ایجاد
+
+
+
+
+
+
+
+ {{ validation.fa_title.msg }}
+
+
+
+
+ {{ validation.en_title.msg }}
+
+
+
+
+ {{ validation.fa_caption.msg }}
+
+
+
+
+ {{ validation.en_caption.msg }}
+
+
+
+
+
+
+ تصویر
+
+
+
+ {{ validation.image.msg }}
+
+
+
+