feat(ecosystem): full Grade 10 curriculum sync, real device fingerprinting, teacher video dashboard, and official textbook assets

This commit is contained in:
Hamza-Ayed
2026-09-11 16:46:40 +03:00
parent fc8f874bf9
commit d1bc39604b
404 changed files with 118547 additions and 1093 deletions
@@ -6,6 +6,7 @@ import '../../core/utils/saqel_toast.dart';
import '../../data/models/teacher_models.dart';
import '../../logic/cubits/teacher_auth_cubit.dart';
import 'tabs/teacher_studio_upload_tab.dart';
import 'tabs/teacher_submissions_tab.dart';
import 'tabs/teacher_monetization_tab.dart';
import 'tabs/teacher_reputation_scorecard_tab.dart';
import 'tabs/teacher_assignments_qna_tab.dart';
@@ -353,11 +354,14 @@ class _TeacherMainShellState extends State<TeacherMainShell> {
),
body: IndexedStack(
index: _currentTabIndex,
children: const [
TeacherStudioUploadTab(),
TeacherMonetizationTab(),
TeacherReputationScorecardTab(),
TeacherAssignmentsQnATab(),
children: [
const TeacherStudioUploadTab(),
TeacherSubmissionsTab(
onNavigateToUpload: () => setState(() => _currentTabIndex = 0),
),
const TeacherMonetizationTab(),
const TeacherReputationScorecardTab(),
const TeacherAssignmentsQnATab(),
],
),
bottomNavigationBar: Container(
@@ -379,8 +383,12 @@ class _TeacherMainShellState extends State<TeacherMainShell> {
elevation: 0,
items: const [
BottomNavigationBarItem(
icon: Icon(CupertinoIcons.videocam_circle_fill),
label: 'استوديو الحصص',
icon: Icon(CupertinoIcons.cloud_upload_fill),
label: 'استوديو الرفع',
),
BottomNavigationBarItem(
icon: Icon(CupertinoIcons.play_rectangle_fill),
label: 'حصصي وفيديوهاتي',
),
BottomNavigationBarItem(
icon: Icon(CupertinoIcons.money_dollar_circle_fill),