diff --git a/public/mix-manifest.json b/public/mix-manifest.json
index e59dd88..d71799b 100644
--- a/public/mix-manifest.json
+++ b/public/mix-manifest.json
@@ -1,7 +1,7 @@
{
- "/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=c9ebdffec50d82145867",
- "/js/vue/Home/app.js": "/js/vue/Home/app.js?id=e2cd567ef427a1285194",
- "/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=21ca2c0fd50704c54125",
- "/js/vue/Modules/Reservation/app.js": "/js/vue/Modules/Reservation/app.js?id=ecddb140ee87bb6dfc7c",
- "/js/vue/User/app.js": "/js/vue/User/app.js?id=ba20da8154c5c04c0dd6"
+ "/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js",
+ "/js/vue/Home/app.js": "/js/vue/Home/app.js",
+ "/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js",
+ "/js/vue/Modules/Reservation/app.js": "/js/vue/Modules/Reservation/app.js",
+ "/js/vue/User/app.js": "/js/vue/User/app.js"
}
diff --git a/resources/js/Global/components/FormLoader/Elements/wm-checkbox.vue b/resources/js/Global/components/FormLoader/Elements/wm-checkbox.vue
new file mode 100644
index 0000000..a118308
--- /dev/null
+++ b/resources/js/Global/components/FormLoader/Elements/wm-checkbox.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Global/components/FormLoader/Elements/wm-form.vue b/resources/js/Global/components/FormLoader/Elements/wm-form.vue
new file mode 100644
index 0000000..bc9a33f
--- /dev/null
+++ b/resources/js/Global/components/FormLoader/Elements/wm-form.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Global/components/FormLoader/Elements/wm-input.vue b/resources/js/Global/components/FormLoader/Elements/wm-input.vue
new file mode 100644
index 0000000..c779f47
--- /dev/null
+++ b/resources/js/Global/components/FormLoader/Elements/wm-input.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Global/components/FormLoader/Elements/wm-radioButton.vue b/resources/js/Global/components/FormLoader/Elements/wm-radioButton.vue
new file mode 100644
index 0000000..0f48e4f
--- /dev/null
+++ b/resources/js/Global/components/FormLoader/Elements/wm-radioButton.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Global/components/FormLoader/Elements/wm-select.vue b/resources/js/Global/components/FormLoader/Elements/wm-select.vue
new file mode 100644
index 0000000..fa4ef07
--- /dev/null
+++ b/resources/js/Global/components/FormLoader/Elements/wm-select.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Global/components/FormLoader/Elements/wm-switch.vue b/resources/js/Global/components/FormLoader/Elements/wm-switch.vue
new file mode 100644
index 0000000..39fa8e4
--- /dev/null
+++ b/resources/js/Global/components/FormLoader/Elements/wm-switch.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Global/components/FormLoader/Elements/wm-textarea.vue b/resources/js/Global/components/FormLoader/Elements/wm-textarea.vue
new file mode 100644
index 0000000..2bd0a2c
--- /dev/null
+++ b/resources/js/Global/components/FormLoader/Elements/wm-textarea.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Global/components/FormLoader/FactoryPattern.vue b/resources/js/Global/components/FormLoader/FactoryPattern.vue
new file mode 100644
index 0000000..93108a2
--- /dev/null
+++ b/resources/js/Global/components/FormLoader/FactoryPattern.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Global/components/FormLoader/Wrapper.vue b/resources/js/Global/components/FormLoader/Wrapper.vue
new file mode 100644
index 0000000..e1ed0b5
--- /dev/null
+++ b/resources/js/Global/components/FormLoader/Wrapper.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Global/components/Tiles/Tile.vue b/resources/js/Global/components/Tiles/Tile.vue
index 69babc2..cbe6a55 100644
--- a/resources/js/Global/components/Tiles/Tile.vue
+++ b/resources/js/Global/components/Tiles/Tile.vue
@@ -49,7 +49,6 @@ export default {
}
},
data: function () {
- console.log( ( this.RouteType == 'Route' ) ? 'router-link' : 'a' );
return {
TagType: ( this.RouteType == 'Route' ) ? 'router-link' : 'a',
RouteAddress: ( this.RouteType == 'Route' ) ? this.Route : false,
diff --git a/resources/js/Global/mixins/global.js b/resources/js/Global/mixins/global.js
index 61ab213..867432e 100644
--- a/resources/js/Global/mixins/global.js
+++ b/resources/js/Global/mixins/global.js
@@ -2,6 +2,7 @@ import { mapActions } from "vuex";
import globalStore from "@Global/store";
import authStore from "@Core/store";
import permissionList from "@Global/utils/Permissions/list";
+import { UserService } from "@Global/services/storage.services";
const global = {
methods: {
$_getPath(subPath) {
@@ -29,16 +30,20 @@ const global = {
let currentModule = globalStore.state.common.current_module;
let permissions = authStore.state.auth.permissions;
let multiPermission = permission.split("|");
+ let siteOwner = !!UserService.get().is_owner;
for (const iterator of multiPermission) {
- if (iterator == '') {
+ if (iterator == "") {
return true;
}
permission = permissionList[iterator];
if (
+ siteOwner ||
owner ||
(permission &&
permissions[currentModule] &&
- Object.values(permissions[currentModule]).includes(permission))
+ Object.values(permissions[currentModule]).includes(
+ permission
+ ))
) {
return true;
}
diff --git a/resources/js/Home/views/Home.vue b/resources/js/Home/views/Home.vue
index b62d9ae..64eb068 100644
--- a/resources/js/Home/views/Home.vue
+++ b/resources/js/Home/views/Home.vue
@@ -11,7 +11,6 @@
:TileClass="module.title_class"
:TitleEn="module.title_en"
:TitleFa="module.title_fa"
- :Desc="module.description"
:GradientBegin="module.gradient_begin"
:GradientEnd="module.gradient_end"
:ImageURL="module.img_url"
@@ -24,6 +23,7 @@
fas fa-plus
+
@@ -31,22 +31,23 @@