feat: prepared screens
This commit is contained in:
parent
d843af84de
commit
099b20f805
2 changed files with 22 additions and 2 deletions
|
|
@ -1,6 +1,8 @@
|
|||
import 'package:flutter/material.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/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/core/ui/navigation_bar.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) {
|
||||
BalState.pending => BalPendingScreen(viewModel: widget.viewModel),
|
||||
BalState.ongoing => Center(child: Text("Ongoing")),
|
||||
BalState.ended => Center(child: Text("Ending")),
|
||||
BalState.ongoing => BalOngoingScreen(viewModel: widget.viewModel),
|
||||
BalState.ended => BalEndedScreen(viewModel: widget.viewModel),
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
|||
18
lib/ui/bal_page/widget/ongoing/bal_ongoing_screen.dart
Normal file
18
lib/ui/bal_page/widget/ongoing/bal_ongoing_screen.dart
Normal 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")),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in a new issue