Insparkspokalen-ui/lib/layout/adminHomePage.dart
2025-05-15 10:15:34 +02:00

47 lines
1.3 KiB
Dart

import 'package:flutter/material.dart';
import 'package:insparkspokalen_ui/layout/baseScaffold.dart';
import 'package:insparkspokalen_ui/calendar/adminCalendar.dart';
import 'package:insparkspokalen_ui/leaderboard/leaderboardAdmin.dart';
import 'package:insparkspokalen_ui/teams/teamPageAdmin.dart';
import 'package:insparkspokalen_ui/feed/adminHomeScreen/main_page_for_admin.dart';
import 'package:insparkspokalen_ui/missions/missionAdmin.dart';
class AdminHomePage extends StatefulWidget {
const AdminHomePage({super.key});
@override
State<AdminHomePage> createState() => _AdminHomePageState();
}
class _AdminHomePageState extends State<AdminHomePage> {
int _selectedIndex = 0;
Widget _getPage() {
switch (_selectedIndex) {
case 0:
return MainPageForAdmin();
case 1:
return AdminCalendarPage();
case 2:
return LeaderboardAdmin();
case 3:
return MissionAdminPage();
case 4:
return TeamPageAdmin();
default:
return Container();
}
}
@override
Widget build(BuildContext context) {
return BaseScaffold(
title: 'Insparkspokalen - Admin',
role: "ADMIN",
selectedIndex: _selectedIndex,
onTap: (index) => setState(() => _selectedIndex = index),
body: _getPage(),
);
}
}