Added Tournament List and detail Page

This commit is contained in:
2026-03-04 08:14:21 +01:00
parent 597bfb60e8
commit 65a6089f5e
4 changed files with 46 additions and 7 deletions

View File

@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
import 'package:frontend_splatournament_manager/pages/homepage.dart';
import 'package:frontend_splatournament_manager/pages/home_page.dart';
import 'package:frontend_splatournament_manager/pages/settings_page.dart';
import 'package:frontend_splatournament_manager/state_provider.dart';
import 'package:go_router/go_router.dart';

View File

@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:frontend_splatournament_manager/widgets/available_tournament_list.dart';
import 'package:go_router/go_router.dart';
class HomePage extends StatelessWidget {
@@ -20,12 +21,11 @@ class HomePage extends StatelessWidget {
),
],
),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [Text("Homepage")],
),
),
body: Column(
children: [
AvailableTournamentList(),
],
)
);
}
}

View File

@@ -0,0 +1,14 @@
import 'package:flutter/material.dart';
class TournamentDetailPage extends StatelessWidget {
const TournamentDetailPage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Tournament"),),
body: Center(child: Text("Detail"),)
);
}
}

View File

@@ -0,0 +1,25 @@
import 'package:flutter/material.dart';
import 'package:frontend_splatournament_manager/pages/tournament_detail_page.dart';
class AvailableTournamentList extends StatelessWidget {
const AvailableTournamentList({super.key});
@override
Widget build(BuildContext context) {
return Expanded(
child: ListView.builder(
itemCount: 5,
itemBuilder: (context, index) {
return ListTile(
leading: Icon(Icons.abc),
title: Text("TITLE"),
subtitle: Text("Description"),
onTap: () {
Navigator.push(context, MaterialPageRoute(builder: (context) => TournamentDetailPage(),));
},
);
},
),
);
}
}