MIF_E31222846/lib/routes/app_pages.dart

187 lines
6.1 KiB
Dart

import 'package:ui/views/guru/dashboard/bindings/dashboard_binding.dart';
import 'package:ui/views/guru/mata_pelajaran/bindings/matpel_guru_binding.dart';
import 'package:ui/views/guru/mata_pelajaran/index.dart';
import 'package:ui/views/guru/profiles/index.dart';
import 'package:ui/views/guru/quiz/bindings/matpel_quiz_guru_binding.dart';
import 'package:ui/views/guru/quiz/bindings/quiz_detail_guru_binding.dart';
import 'package:ui/views/guru/quiz/bindings/quiz_guru_binding.dart';
import 'package:ui/views/guru/quiz/index.dart';
import 'package:ui/views/guru/quiz/quiz.dart';
import 'package:ui/views/guru/quiz/quiz_detail.dart';
import 'package:ui/views/guru/tugas/bindings/detail_submit_tugas_siswa_binding.dart';
import 'package:ui/views/guru/tugas/bindings/tugas_detail_guru_binding.dart';
import 'package:ui/views/guru/tugas/bindings/tugas_guru_binding.dart';
import 'package:ui/views/guru/tugas/detail.dart';
import 'package:ui/views/guru/tugas/detail_submit_tugas.dart';
import 'package:ui/views/guru/tugas/index.dart';
import 'package:ui/views/guru/tugas/review_submit_tugas.dart';
import 'package:ui/views/siswa/bindings/notifikasi_binding.dart';
import 'package:ui/views/siswa/bindings/ubah_password_binding.dart';
import 'package:ui/views/siswa/profile.dart';
import 'package:ui/views/siswa/quiz/bindings/matpel_quiz_binding.dart';
import 'package:ui/views/siswa/quiz/bindings/quiz_binding.dart';
import 'package:ui/views/siswa/quiz/bindings/quiz_finish_binding.dart';
import 'package:ui/views/siswa/quiz/bindings/soal_quiz_binding.dart';
import 'package:ui/views/siswa/quiz/matpel_quiz.dart';
import 'package:ui/views/siswa/quiz/matpel_quiz_detail.dart';
import 'package:ui/views/siswa/quiz/soal_quiz.dart';
import 'package:ui/views/siswa/quiz/soal_quiz_selesai.dart';
import 'package:ui/views/siswa/ranking/bindings/matpel_rank_binding.dart';
import 'package:ui/views/siswa/ranking/bindings/quiz_rank_binding.dart';
import 'package:ui/views/siswa/ranking/bindings/ranking_binding.dart';
import 'package:ui/views/siswa/ranking/index.dart';
import 'package:ui/views/siswa/ranking/matpel_rank.dart';
import 'package:ui/views/siswa/ranking/matpel_rank_detail.dart';
import 'package:ui/views/siswa/ubah_password.dart';
import 'app_routes.dart';
import 'export.dart';
class AppPages {
static final pages = [
GetPage(name: AppRoutes.splash, page: () => const SplashScreen()),
GetPage(name: AppRoutes.welcome, page: () => const WelcomePage()),
GetPage(name: AppRoutes.selection, page: () => const SelectionPage()),
GetPage(
name: AppRoutes.login,
page: () => const LoginPage(),
binding: AuthBinding()),
GetPage(
name: AppRoutes.siswaDashboard,
page: () => const SiswaDashboardPage(),
middlewares: [AuthMiddleware()],
binding: SiswaBinding(),
),
GetPage(
name: AppRoutes.notifikasiSiswa,
page: () => NotifSiswa(),
middlewares: [AuthMiddleware()],
binding: NotifikasiBinding(),
),
GetPage(
name: AppRoutes.guruDashboard,
page: () => GuruDashboardPage(),
middlewares: [AuthMiddleware()],
binding: DashboardBinding(),
),
GetPage(
name: AppRoutes.kelasmatapelajarans,
page: () => KelasMataPelajaranPage(),
binding: MataPelajaranBinding(),
),
GetPage(
name: AppRoutes.materiSiswa,
page: () => const MateriView(),
binding: MateriBinding(),
),
GetPage(
name: AppRoutes.tugasSiswa,
page: () => Tugas(),
binding: TugasBinding(),
),
GetPage(
name: AppRoutes.tugasDetailSiswa,
page: () => const TugasDetail(),
binding: DetailTugasBinding(),
),
GetPage(
name: AppRoutes.tugasCommitSiswa,
page: () => const TugasCommit(),
binding: SubmitTugasBinding(),
),
GetPage(
name: AppRoutes.matpelQuiz,
page: () => MatpelQuiz(),
binding: MatpelQuizBinding(),
),
GetPage(
name: AppRoutes.matpelQuizDetail,
page: () => MatpelQuizDetail(),
binding: QuizBinding(),
),
GetPage(
name: AppRoutes.soalQuiz,
page: () => const SoalQuiz(),
binding: SoalQuizBinding(),
),
GetPage(
name: AppRoutes.quizSelesai,
page: () => SoalQuizSelesai(),
binding: QuizFinishBinding(),
),
GetPage(
name: AppRoutes.matpelRankQuiz,
page: () => MatpelRank(),
binding: MatpelRankBinding(),
),
GetPage(
name: AppRoutes.matpelQuizRankDetail,
page: () => MatpelRankDetail(),
binding: QuizRankBinding(),
),
GetPage(
name: AppRoutes.rankSiswa,
page: () => RankSiswa(),
binding: RankingBinding(),
),
GetPage(
name: AppRoutes.profileSiswa,
page: () => ProfileSiswa(),
),
GetPage(
name: AppRoutes.ubahPassord,
page: () => const UbahPasswordPage(),
binding: UbahPasswordBinding(),
),
// GURU
GetPage(
name: AppRoutes.guruMatpel,
page: () => const MataPelajaranGuru(),
binding: MatpelGuruBinding(),
),
GetPage(
name: AppRoutes.profileguru,
page: () => const ProfileGuruPage(),
binding: SiswaBinding(),
),
GetPage(
name: AppRoutes.tugasGuru,
page: () => TugasGuruPage(),
binding: TugasGuruBinding(),
),
GetPage(
name: AppRoutes.tugasDetailGuru,
page: () => DetailTugasGuru(),
binding: TugasDetailGuruBinding(),
),
GetPage(
name: AppRoutes.detailSubmitTugasDetailGuru,
page: () => const DetailSubmitTugas(),
binding: DetailSubmitTugasSiswaBinding(),
),
GetPage(
name: AppRoutes.reviewSubmitTugasSiswaOnGuru,
page: () => const ReviewSubmitTugas(),
// binding: DetailSubmitTugasSiswaBinding(),
),
GetPage(
name: AppRoutes.mataPelajaranQuizGuru,
page: () => const MataPelajaranQuizGuru(),
binding: MatpelQuizGuruBinding(),
),
GetPage(
name: AppRoutes.quizGuru,
page: () => QuizGuru(),
binding: QuizGuruBinding(),
),
GetPage(
name: AppRoutes.quizDetailGuru,
page: () => QuizDetailGuru(),
binding: QuizDetailGuruBinding(),
),
];
}