feat: Implement core authentication and course management logic with new discovery and profile pages.

This commit is contained in:
supalerk-ar66 2026-01-16 10:03:04 +07:00
parent 1aa3190ca4
commit 2ffcc36fe4
12 changed files with 397 additions and 89 deletions

View file

@ -100,6 +100,7 @@ declare global {
const useAttrs: typeof import('../../node_modules/vue').useAttrs
const useAuth: typeof import('../../composables/useAuth').useAuth
const useCookie: typeof import('../../node_modules/nuxt/dist/app/composables/cookie').useCookie
const useCourse: typeof import('../../composables/useCourse').useCourse
const useCssModule: typeof import('../../node_modules/vue').useCssModule
const useCssVars: typeof import('../../node_modules/vue').useCssVars
const useDialogPluginComponent: typeof import('quasar').useDialogPluginComponent
@ -194,6 +195,9 @@ declare global {
export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from '../../node_modules/vue'
import('../../node_modules/vue')
// @ts-ignore
export type { Course } from '../../composables/useCourse'
import('../../composables/useCourse')
// @ts-ignore
export type { ValidationRule, FieldErrors } from '../../composables/useFormValidation'
import('../../composables/useFormValidation')
}
@ -300,6 +304,7 @@ declare module 'vue' {
readonly useAttrs: UnwrapRef<typeof import('../../node_modules/vue')['useAttrs']>
readonly useAuth: UnwrapRef<typeof import('../../composables/useAuth')['useAuth']>
readonly useCookie: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/composables/cookie')['useCookie']>
readonly useCourse: UnwrapRef<typeof import('../../composables/useCourse')['useCourse']>
readonly useCssModule: UnwrapRef<typeof import('../../node_modules/vue')['useCssModule']>
readonly useCssVars: UnwrapRef<typeof import('../../node_modules/vue')['useCssVars']>
readonly useDialogPluginComponent: UnwrapRef<typeof import('quasar')['useDialogPluginComponent']>