|
|
@ -10,7 +10,7 @@
|
|
|
|
titleFa=" افزودن بخش جدید "
|
|
|
|
titleFa=" افزودن بخش جدید "
|
|
|
|
titleEn=" Add a New Section "
|
|
|
|
titleEn=" Add a New Section "
|
|
|
|
></WM-PageTitle>
|
|
|
|
></WM-PageTitle>
|
|
|
|
<div v-for="(module, index) in getAllModules" :key="index">
|
|
|
|
<div v-for="(module, index) in allModules" :key="index">
|
|
|
|
<div :class="'ModuleItem '+module.color_class+'Border'">
|
|
|
|
<div :class="'ModuleItem '+module.color_class+'Border'">
|
|
|
|
<div :class="'itrator En '+module.color_class+'--text'">{{index+1}}</div>
|
|
|
|
<div :class="'itrator En '+module.color_class+'--text'">{{index+1}}</div>
|
|
|
|
<v-layout row wrap class="WM-Margin-0">
|
|
|
|
<v-layout row wrap class="WM-Margin-0">
|
|
|
@ -25,11 +25,12 @@
|
|
|
|
<span class="Unit">IRT</span>
|
|
|
|
<span class="Unit">IRT</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</v-flex>
|
|
|
|
</v-flex>
|
|
|
|
<v-flex lg4 class="WM-Align-L">
|
|
|
|
<v-flex lg4 class="WM-Align-L" >
|
|
|
|
<v-tooltip top color="black">
|
|
|
|
<v-tooltip top transition="slide-x-transition" color="black" v-if="module.has_module == 'no'" >
|
|
|
|
|
|
|
|
<template v-slot:activator="{ on }">
|
|
|
|
<v-btn
|
|
|
|
<v-btn
|
|
|
|
|
|
|
|
v-on="on"
|
|
|
|
small
|
|
|
|
small
|
|
|
|
outline
|
|
|
|
|
|
|
|
@click.native="$_openModal('role_permission/trial_confirmation'), SET_CURRENT_MODULE(module)"
|
|
|
|
@click.native="$_openModal('role_permission/trial_confirmation'), SET_CURRENT_MODULE(module)"
|
|
|
|
slot="activator"
|
|
|
|
slot="activator"
|
|
|
|
fab
|
|
|
|
fab
|
|
|
@ -37,20 +38,24 @@
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<v-icon dark>fas fa-history</v-icon>
|
|
|
|
<v-icon dark>fas fa-history</v-icon>
|
|
|
|
</v-btn>
|
|
|
|
</v-btn>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
<span>فعالسازی نسخه ی 15 روزه، آزمایشی</span>
|
|
|
|
<span>فعالسازی نسخه ی 15 روزه، آزمایشی</span>
|
|
|
|
</v-tooltip>
|
|
|
|
</v-tooltip>
|
|
|
|
<!-- <v-tooltip top color="black">
|
|
|
|
<!-- <v-tooltip top transition="slide-x-transition" color="black" v-if="module.has_module == 'no' || module.is_trial == 'yes'">
|
|
|
|
|
|
|
|
<template v-slot:activator="{ on }">
|
|
|
|
<v-btn
|
|
|
|
<v-btn
|
|
|
|
@click.native="$_openModal('role_permission/payment_confirmation'), SET_CURRENT_ALL_MODULE(module)"
|
|
|
|
@click.native="$_openModal('role_permission/payment_confirmation'), SET_CURRENT_ALL_MODULE(module)"
|
|
|
|
slot="activator"
|
|
|
|
slot="activator"
|
|
|
|
fab
|
|
|
|
fab
|
|
|
|
:color="module.color_class"
|
|
|
|
:color="module.color_class"
|
|
|
|
dark
|
|
|
|
dark
|
|
|
|
|
|
|
|
v-on="on"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<v-icon dark> fas fa-plus </v-icon>
|
|
|
|
<v-icon dark> fas fa-plus </v-icon>
|
|
|
|
</v-btn>
|
|
|
|
</v-btn>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
<span> خرید </span>
|
|
|
|
<span> خرید </span>
|
|
|
|
</v-tooltip>-->
|
|
|
|
</v-tooltip> -->
|
|
|
|
</v-flex>
|
|
|
|
</v-flex>
|
|
|
|
<v-flex lg12 class="description RTL" v-if="module.description_title">
|
|
|
|
<v-flex lg12 class="description RTL" v-if="module.description_title">
|
|
|
|
<v-expansion-panel popout style="margin-bottom:0px;">
|
|
|
|
<v-expansion-panel popout style="margin-bottom:0px;">
|
|
|
@ -122,17 +127,34 @@ export default {
|
|
|
|
disabled: true
|
|
|
|
disabled: true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
],
|
|
|
|
|
|
|
|
allModules: [],
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
|
computed: {
|
|
|
|
computed: {
|
|
|
|
...mapGetters("role_permission", ["getAllModules"])
|
|
|
|
...mapGetters("role_permission", ["getAllModules", "getModules"])
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
...mapActions("role_permission", ["loadAllModules"]),
|
|
|
|
...mapActions("role_permission", ["loadAllModules", "loadModules"]),
|
|
|
|
...mapMutations("role_permission", ["SET_CURRENT_MODULE"]),
|
|
|
|
...mapMutations("role_permission", ["SET_CURRENT_MODULE"]),
|
|
|
|
|
|
|
|
async loadPage() {
|
|
|
|
|
|
|
|
await this.loadAllModules({ home_page: true });
|
|
|
|
|
|
|
|
let response = await this.loadModules({ home_page: true });
|
|
|
|
|
|
|
|
if (response && response.status == 200) {
|
|
|
|
|
|
|
|
for (const allModule of this.getAllModules) {
|
|
|
|
|
|
|
|
let module = this.getModules.find(x => x.id == allModule.id);
|
|
|
|
|
|
|
|
if (module) {
|
|
|
|
|
|
|
|
allModule['has_module'] = 'yes';
|
|
|
|
|
|
|
|
allModule['is_trial'] = module.is_trial;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
allModule['has_module'] = 'no';
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
this.allModules = this.getAllModules;
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
created() {
|
|
|
|
beforeMount() {
|
|
|
|
this.loadAllModules({ home_page: true });
|
|
|
|
this.loadPage();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|