feat: Implement initial application layouts, global navigation, and course browsing pages with i18n support.
All checks were successful
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Successful in 41s
Build and Deploy Frontend Learner / Deploy E-learning Frontend Learner to Dev Server (push) Successful in 4s
Build and Deploy Frontend Learner / Notify Deployment Status (push) Successful in 1s
All checks were successful
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Successful in 41s
Build and Deploy Frontend Learner / Deploy E-learning Frontend Learner to Dev Server (push) Successful in 4s
Build and Deploy Frontend Learner / Notify Deployment Status (push) Successful in 1s
This commit is contained in:
parent
b56f604890
commit
3fa236cff5
15 changed files with 993 additions and 392 deletions
|
|
@ -1,11 +1,6 @@
|
|||
<script setup lang="ts">
|
||||
const { t } = useI18n()
|
||||
|
||||
const navItems = computed(() => [
|
||||
{ to: '/dashboard', icon: 'dashboard', label: t('sidebar.overview') },
|
||||
{ to: '/browse/discovery', icon: 'explore', label: t('sidebar.browseCourses') },
|
||||
{ to: '/dashboard/my-courses', icon: 'school', label: t('sidebar.myCourses') }
|
||||
])
|
||||
const { mobileItems } = useNavItems()
|
||||
const navItems = mobileItems
|
||||
|
||||
const handleNavigate = (path: string) => {
|
||||
if (import.meta.client) {
|
||||
|
|
@ -27,7 +22,7 @@ const handleNavigate = (path: string) => {
|
|||
:key="item.to"
|
||||
@click="handleNavigate(item.to)"
|
||||
:icon="item.icon"
|
||||
:label="item.label"
|
||||
:label="$t(item.labelKey)"
|
||||
no-caps
|
||||
class="py-2"
|
||||
:class="{ 'q-tab--active text-primary': $route.path === item.to }"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue