category repo

This commit is contained in:
efrilm
2025-10-24 20:06:42 +07:00
parent 683fff6eeb
commit 71fa4823fc
29 changed files with 5434 additions and 30 deletions
+2
View File
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import '../application/auth/auth_bloc.dart';
import '../application/category/category_loader/category_loader_bloc.dart';
import '../application/outlet/outlet_loader/outlet_loader_bloc.dart';
import '../common/theme/theme.dart';
import '../common/constant/app_constant.dart';
@@ -25,6 +26,7 @@ class _AppWidgetState extends State<AppWidget> {
providers: [
BlocProvider(create: (context) => getIt<AuthBloc>()),
BlocProvider(create: (context) => getIt<OutletLoaderBloc>()),
BlocProvider(create: (context) => getIt<CategoryLoaderBloc>()),
],
child: MaterialApp.router(
debugShowCheckedModeBanner: false,
@@ -35,7 +35,7 @@ class _SplashPageState extends State<SplashPage> {
listenWhen: (previous, current) => previous.status != current.status,
listener: (context, state) {
if (state.isAuthenticated) {
context.router.replace(const MainRoute());
context.router.replace(const SyncRoute());
} else {
context.router.replace(const LoginRoute());
}
@@ -0,0 +1,12 @@
import 'package:auto_route/auto_route.dart';
import 'package:flutter/widgets.dart';
@RoutePage()
class SyncPage extends StatelessWidget {
const SyncPage({super.key});
@override
Widget build(BuildContext context) {
return const Placeholder();
}
}
+3
View File
@@ -22,5 +22,8 @@ class AppRouter extends RootStackRouter {
AutoRoute(page: SettingRoute.page),
],
),
// Sync
AutoRoute(page: SyncRoute.page),
];
}
+47 -29
View File
@@ -22,20 +22,22 @@ import 'package:apskel_pos_flutter_v2/presentation/pages/main/pages/report/repor
import 'package:apskel_pos_flutter_v2/presentation/pages/main/pages/setting/setting_page.dart'
as _i6;
import 'package:apskel_pos_flutter_v2/presentation/pages/main/pages/table/table_page.dart'
as _i8;
as _i9;
import 'package:apskel_pos_flutter_v2/presentation/pages/splash/splash_page.dart'
as _i7;
import 'package:auto_route/auto_route.dart' as _i9;
import 'package:apskel_pos_flutter_v2/presentation/pages/sync/sync_page.dart'
as _i8;
import 'package:auto_route/auto_route.dart' as _i10;
/// generated route for
/// [_i1.CustomerPage]
class CustomerRoute extends _i9.PageRouteInfo<void> {
const CustomerRoute({List<_i9.PageRouteInfo>? children})
class CustomerRoute extends _i10.PageRouteInfo<void> {
const CustomerRoute({List<_i10.PageRouteInfo>? children})
: super(CustomerRoute.name, initialChildren: children);
static const String name = 'CustomerRoute';
static _i9.PageInfo page = _i9.PageInfo(
static _i10.PageInfo page = _i10.PageInfo(
name,
builder: (data) {
return const _i1.CustomerPage();
@@ -45,13 +47,13 @@ class CustomerRoute extends _i9.PageRouteInfo<void> {
/// generated route for
/// [_i2.HomePage]
class HomeRoute extends _i9.PageRouteInfo<void> {
const HomeRoute({List<_i9.PageRouteInfo>? children})
class HomeRoute extends _i10.PageRouteInfo<void> {
const HomeRoute({List<_i10.PageRouteInfo>? children})
: super(HomeRoute.name, initialChildren: children);
static const String name = 'HomeRoute';
static _i9.PageInfo page = _i9.PageInfo(
static _i10.PageInfo page = _i10.PageInfo(
name,
builder: (data) {
return const _i2.HomePage();
@@ -61,29 +63,29 @@ class HomeRoute extends _i9.PageRouteInfo<void> {
/// generated route for
/// [_i3.LoginPage]
class LoginRoute extends _i9.PageRouteInfo<void> {
const LoginRoute({List<_i9.PageRouteInfo>? children})
class LoginRoute extends _i10.PageRouteInfo<void> {
const LoginRoute({List<_i10.PageRouteInfo>? children})
: super(LoginRoute.name, initialChildren: children);
static const String name = 'LoginRoute';
static _i9.PageInfo page = _i9.PageInfo(
static _i10.PageInfo page = _i10.PageInfo(
name,
builder: (data) {
return _i9.WrappedRoute(child: const _i3.LoginPage());
return _i10.WrappedRoute(child: const _i3.LoginPage());
},
);
}
/// generated route for
/// [_i4.MainPage]
class MainRoute extends _i9.PageRouteInfo<void> {
const MainRoute({List<_i9.PageRouteInfo>? children})
class MainRoute extends _i10.PageRouteInfo<void> {
const MainRoute({List<_i10.PageRouteInfo>? children})
: super(MainRoute.name, initialChildren: children);
static const String name = 'MainRoute';
static _i9.PageInfo page = _i9.PageInfo(
static _i10.PageInfo page = _i10.PageInfo(
name,
builder: (data) {
return const _i4.MainPage();
@@ -93,13 +95,13 @@ class MainRoute extends _i9.PageRouteInfo<void> {
/// generated route for
/// [_i5.ReportPage]
class ReportRoute extends _i9.PageRouteInfo<void> {
const ReportRoute({List<_i9.PageRouteInfo>? children})
class ReportRoute extends _i10.PageRouteInfo<void> {
const ReportRoute({List<_i10.PageRouteInfo>? children})
: super(ReportRoute.name, initialChildren: children);
static const String name = 'ReportRoute';
static _i9.PageInfo page = _i9.PageInfo(
static _i10.PageInfo page = _i10.PageInfo(
name,
builder: (data) {
return const _i5.ReportPage();
@@ -109,13 +111,13 @@ class ReportRoute extends _i9.PageRouteInfo<void> {
/// generated route for
/// [_i6.SettingPage]
class SettingRoute extends _i9.PageRouteInfo<void> {
const SettingRoute({List<_i9.PageRouteInfo>? children})
class SettingRoute extends _i10.PageRouteInfo<void> {
const SettingRoute({List<_i10.PageRouteInfo>? children})
: super(SettingRoute.name, initialChildren: children);
static const String name = 'SettingRoute';
static _i9.PageInfo page = _i9.PageInfo(
static _i10.PageInfo page = _i10.PageInfo(
name,
builder: (data) {
return const _i6.SettingPage();
@@ -125,13 +127,13 @@ class SettingRoute extends _i9.PageRouteInfo<void> {
/// generated route for
/// [_i7.SplashPage]
class SplashRoute extends _i9.PageRouteInfo<void> {
const SplashRoute({List<_i9.PageRouteInfo>? children})
class SplashRoute extends _i10.PageRouteInfo<void> {
const SplashRoute({List<_i10.PageRouteInfo>? children})
: super(SplashRoute.name, initialChildren: children);
static const String name = 'SplashRoute';
static _i9.PageInfo page = _i9.PageInfo(
static _i10.PageInfo page = _i10.PageInfo(
name,
builder: (data) {
return const _i7.SplashPage();
@@ -140,17 +142,33 @@ class SplashRoute extends _i9.PageRouteInfo<void> {
}
/// generated route for
/// [_i8.TablePage]
class TableRoute extends _i9.PageRouteInfo<void> {
const TableRoute({List<_i9.PageRouteInfo>? children})
/// [_i8.SyncPage]
class SyncRoute extends _i10.PageRouteInfo<void> {
const SyncRoute({List<_i10.PageRouteInfo>? children})
: super(SyncRoute.name, initialChildren: children);
static const String name = 'SyncRoute';
static _i10.PageInfo page = _i10.PageInfo(
name,
builder: (data) {
return const _i8.SyncPage();
},
);
}
/// generated route for
/// [_i9.TablePage]
class TableRoute extends _i10.PageRouteInfo<void> {
const TableRoute({List<_i10.PageRouteInfo>? children})
: super(TableRoute.name, initialChildren: children);
static const String name = 'TableRoute';
static _i9.PageInfo page = _i9.PageInfo(
static _i10.PageInfo page = _i10.PageInfo(
name,
builder: (data) {
return const _i8.TablePage();
return const _i9.TablePage();
},
);
}