add carousel view

This commit is contained in:
2026-03-11 22:17:42 +01:00
parent 14c72b06d4
commit 383795bff6
6 changed files with 185 additions and 8 deletions

View File

@@ -4,6 +4,7 @@ import 'package:frontend_splatournament_manager/providers/team_provider.dart';
import 'package:frontend_splatournament_manager/widgets/available_tournament_list.dart';
import 'package:frontend_splatournament_manager/widgets/teams_list_widget.dart';
import 'package:frontend_splatournament_manager/widgets/my_teams_widget.dart';
import 'package:frontend_splatournament_manager/widgets/my_tournaments_carousel.dart';
import 'package:frontend_splatournament_manager/pages/create_tournament_page.dart';
import 'package:frontend_splatournament_manager/pages/create_team_page.dart';
import 'package:go_router/go_router.dart';
@@ -91,9 +92,11 @@ class _HomePageState extends State<HomePage> with SingleTickerProviderStateMixin
index: _selectedIndex,
children: [
// Tournaments View
Container(
padding: const EdgeInsets.fromLTRB(0, 12, 0, 36),
child: Column(children: [const Spacer(), const AvailableTournamentList()]),
Column(
children: [
const MyTournamentsCarousel(),
const Expanded(child: AvailableTournamentList()),
],
),
// Teams View with tabs
TabBarView(

View File

@@ -104,7 +104,7 @@ class _TournamentDetailPageState extends State<TournamentDetailPage> {
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Tournament"),
title: Text(widget.tournament.name, style: TextStyle(overflow: TextOverflow.ellipsis)),
backgroundColor: Theme.of(context).colorScheme.surface.withAlpha(180),
elevation: 3,
actions: [