hgh_admin/resources/js/pages/front-pages/help-center/index.vue
2024-05-29 22:34:28 +05:00

98 lines
2.5 KiB
Vue

<script setup>
import Footer from '@/views/front-pages/front-page-footer.vue'
import Navbar from '@/views/front-pages/front-page-navbar.vue'
import HelpCenterLandingArticlesOverview from '@/views/pages/help-center/HelpCenterLandingArticlesOverview.vue'
import HelpCenterLandingFooter from '@/views/pages/help-center/HelpCenterLandingFooter.vue'
import HelpCenterLandingKnowledgeBase from '@/views/pages/help-center/HelpCenterLandingKnowledgeBase.vue'
// fetching data from fake-api
definePage({ meta: { layout: 'blank' } })
const { data: faqData } = await useApi('/pages/help-center')
const apiData = faqData.value
</script>
<template>
<div class="help-center-page">
<Navbar />
<div v-if="apiData">
<AppSearchHeader
title="Hello, how can we help?"
subtitle="Common troubleshooting topics: eCommerce, Blogging to payment"
custom-class="rounded-0"
/>
<!-- 👉 Popular Articles -->
<div class="bg-surface help-center-section">
<VContainer>
<h4 class="text-h4 text-center mb-6">
Popular Articles
</h4>
<HelpCenterLandingArticlesOverview :articles="apiData.popularArticles" />
</VContainer>
</div>
<!-- 👉 Knowledge Base -->
<div class="help-center-section">
<VContainer>
<h4 class="text-h4 text-center mb-6">
Knowledge Base
</h4>
<HelpCenterLandingKnowledgeBase :categories="apiData.allArticles" />
</VContainer>
</div>
<!-- 👉 Keep Learning -->
<div class="bg-surface help-center-section">
<VContainer>
<h4 class="text-h4 text-center mb-6">
Keep Learning
</h4>
<HelpCenterLandingArticlesOverview :articles="apiData.keepLearning" />
</VContainer>
</div>
<!-- 👉 Still need help? -->
<HelpCenterLandingFooter />
<Footer />
</div>
</div>
</template>
<style lang="scss">
.help-center-page {
.search-header {
background-size: cover !important;
padding-block-start: 9rem !important;
}
}
@media (max-width: 960px) and (min-width: 600px) {
.help-center-page {
.v-container {
padding-inline: 2rem !important;
}
.search-header {
padding: 5rem !important;
}
}
}
@media (max-width: 599px) {
.help-center-page {
.search-header {
padding-block: 4rem 2rem !important;
padding-inline: 2rem !important;
}
}
}
</style>
<style lang="scss" scoped>
.help-center-section{
padding-block: 5.25rem;
}
</style>