Insparkspokalen-ui/lib/layout/adminHomePage.dart
2025-05-13 14:52:32 +02:00

44 lines
1.2 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';
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 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(),
);
}
}