You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
willaengine/resources/js/Home/views/Home.vue

55 lines
1.4 KiB

<template>
<v-container fluid>
<v-layout row wrap>
<a
:href="module.href"
:class="'flex ' + module.main_class"
v-for="( module ,key ) in getModules"
:key="key"
>
<wm-tile
: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"
:ImageHeight="module.img_height"
></wm-tile>
</a>
</v-layout>
<router-link :to="{name: 'AddModule'}">
<v-btn large fab color="cyan" fixed bottom left dark style="left:5%">
<v-icon dark>fas fa-plus</v-icon>
</v-btn>
</router-link>
</v-container>
</template>
<script>
import Tile from "@Global/components/Tiles/Tile";
import { mapGetters, mapActions } from 'vuex';
export default {
data: () => ({
}),
components: {
"wm-tile": Tile
},
computed: {
...mapGetters("role_permission", ["getModules"]),
},
methods:{
...mapActions('role_permission', ['loadModules']),
},
created() {
this.loadModules();
},
};
</script>
<style scoped lang="scss">
</style>