Add Tournament Creation page

This commit is contained in:
2026-03-10 16:41:43 +01:00
parent ad6fc6525e
commit e5a47d54f5
5 changed files with 244 additions and 18 deletions

View File

@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:frontend_splatournament_manager/providers/tournament_provider.dart';
import 'package:frontend_splatournament_manager/widgets/available_tournament_list.dart';
import 'package:frontend_splatournament_manager/pages/create_tournament_page.dart';
import 'package:go_router/go_router.dart';
import 'package:provider/provider.dart';
@@ -15,8 +16,10 @@ class HomePage extends StatelessWidget {
actions: [
IconButton(
onPressed: () async {
final tournamentProvider =
Provider.of<TournamentProvider>(context, listen: false);
final tournamentProvider = Provider.of<TournamentProvider>(
context,
listen: false,
);
try {
await tournamentProvider.refreshAvailableTournaments();
} catch (_) {
@@ -43,6 +46,17 @@ class HomePage extends StatelessWidget {
padding: EdgeInsets.fromLTRB(0, 12, 0, 24),
child: Column(children: [Spacer(), AvailableTournamentList()]),
),
floatingActionButton: FloatingActionButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => const CreateTournamentPage(),
),
);
},
child: const Icon(Icons.add),
),
);
}
}