feat: prepared screens

This commit is contained in:
alzalia1 2025-08-14 10:46:30 +02:00
parent d843af84de
commit 099b20f805
2 changed files with 22 additions and 2 deletions

View file

@ -1,6 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:seshat/domain/models/bal.dart'; import 'package:seshat/domain/models/bal.dart';
import 'package:seshat/ui/bal_page/view_model/bal_view_model.dart'; import 'package:seshat/ui/bal_page/view_model/bal_view_model.dart';
import 'package:seshat/ui/bal_page/widget/ended/bal_ended_screen.dart';
import 'package:seshat/ui/bal_page/widget/ongoing/bal_ongoing_screen.dart';
import 'package:seshat/ui/bal_page/widget/pending/bal_pending_screen.dart'; import 'package:seshat/ui/bal_page/widget/pending/bal_pending_screen.dart';
import 'package:seshat/ui/core/ui/navigation_bar.dart'; import 'package:seshat/ui/core/ui/navigation_bar.dart';
import 'package:seshat/ui/core/ui/await_loading.dart'; import 'package:seshat/ui/core/ui/await_loading.dart';
@ -34,8 +36,8 @@ class _BalPageState extends State<BalPage> {
), ),
false => switch (widget.viewModel.bal!.state) { false => switch (widget.viewModel.bal!.state) {
BalState.pending => BalPendingScreen(viewModel: widget.viewModel), BalState.pending => BalPendingScreen(viewModel: widget.viewModel),
BalState.ongoing => Center(child: Text("Ongoing")), BalState.ongoing => BalOngoingScreen(viewModel: widget.viewModel),
BalState.ended => Center(child: Text("Ending")), BalState.ended => BalEndedScreen(viewModel: widget.viewModel),
}, },
}, },
}; };

View file

@ -0,0 +1,18 @@
import 'package:flutter/material.dart';
import 'package:seshat/ui/bal_page/view_model/bal_view_model.dart';
import 'package:seshat/ui/core/ui/navigation_bar.dart';
class BalOngoingScreen extends StatelessWidget {
const BalOngoingScreen({super.key, required this.viewModel});
final BalViewModel viewModel;
@override
Widget build(BuildContext context) {
return Scaffold(
bottomNavigationBar: AppNavigationBar(startIndex: 0),
appBar: AppBar(title: Text(viewModel.bal!.name)),
body: Center(child: Text("Ongoing BAL")),
);
}
}