Files
vuefilemanager/resources/js/views/Index/SaaSLandingPage.vue
2020-07-09 10:56:17 +02:00

72 lines
1.8 KiB
Vue

<template>
<div class="landing-page">
<!--Navigation-->
<Navigation class="page-wrapper medium" />
<!--Header-->
<PageHeader />
<!--VueFileManager ScreenShot-->
<HeroScreenshot />
<!--Main Features-->
<MainFeatures />
<!--Pricing Tables-->
<PricingTables />
<!--Get Started Call To Action-->
<GetStarted />
<!--Footer-->
<PageFooter />
</div>
</template>
<script>
import HeroScreenshot from '@/components/Index/IndexHeroScreenshot'
import PricingTables from '@/components/Index/IndexPricingTables'
import MainFeatures from '@/components/Index/IndexMainFeatures'
import Navigation from '@/components/Index/IndexNavigation'
import PageHeader from '@/components/Index/IndexPageHeader'
import GetStarted from '@/components/Index/IndexGetStarted'
import PageFooter from '@/components/Index/IndexPageFooter'
import { mapGetters } from 'vuex'
import axios from 'axios'
export default {
name: 'SaaSLandingPage',
components: {
HeroScreenshot,
PricingTables,
MainFeatures,
GetStarted,
Navigation,
PageHeader,
PageFooter,
},
computed: {
...mapGetters(['config']),
},
data() {
return {
isLoading: false,
}
},
beforeMount() {
if (! this.config.isSaaS) {
this.$router.push({name: 'SignIn'})
}
},
created() {
this.$scrollTop()
}
}
</script>
<style lang="scss" scoped>
@import '@assets/vue-file-manager/_landing-page';
@import '@assets/vue-file-manager/_variables';
@import '@assets/vue-file-manager/_mixins';
</style>