feat: Implement comprehensive quiz functionality, new browse pages, and a classroom learning page with i18n support.

This commit is contained in:
supalerk-ar66 2026-01-26 17:15:57 +07:00
parent b96f85e650
commit e082c77946
6 changed files with 234 additions and 107 deletions

View file

@ -237,7 +237,7 @@ onMounted(() => {
v-else
class="flex flex-col items-center justify-center py-20 bg-slate-50 dark:bg-slate-800/50 rounded-3xl border-2 border-dashed border-slate-200 dark:border-slate-700"
>
<div class="text-6xl mb-4">🔍</div>
<h3 class="text-xl font-bold text-slate-900 dark:text-white mb-2">{{ $t('discovery.emptyTitle') }}</h3>
<p class="text-slate-500 dark:text-slate-400 text-center max-w-md">
{{ $t('discovery.emptyDesc') }}

View file

@ -99,7 +99,7 @@ const filteredCourses = computed(() => {
<div class="mb-20 relative max-w-2xl mx-auto slide-up" style="animation-delay: 0.3s;">
<div class="relative group">
<div class="absolute inset-y-0 left-5 flex items-center pointer-events-none">
<span class="text-xl opacity-50">🔍</span>
</div>
<input
v-model="searchQuery"