Update: 2026-07-26 02:51:53
This commit is contained in:
@@ -36,8 +36,9 @@ import 'static/advanced_analytics_page.dart';
|
||||
import 'financial/financial_v2_page.dart';
|
||||
import 'security/audit_logs_page.dart';
|
||||
import 'analytics/live_analytics_page.dart';
|
||||
import 'package:siro_admin/views/widgets/responsive_layout.dart';
|
||||
import 'package:siro_admin/views/widgets/web_sidebar.dart';
|
||||
import '../transit/org_list_page.dart';
|
||||
|
||||
class AdminHomePage extends StatefulWidget {
|
||||
const AdminHomePage({super.key});
|
||||
|
||||
@@ -104,6 +105,21 @@ class _AdminHomePageState extends State<AdminHomePage>
|
||||
// ══════════════════════════════════════════════════════════════
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return ResponsiveLayout(
|
||||
mobile: _buildMobileScaffold(),
|
||||
desktop: Scaffold(
|
||||
backgroundColor: _bg,
|
||||
body: Row(
|
||||
children: [
|
||||
const WebSidebar(selectedIndex: 0),
|
||||
Expanded(child: _buildDesktopScaffold()),
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Widget _buildMobileScaffold() {
|
||||
return Scaffold(
|
||||
backgroundColor: _bg,
|
||||
body: RefreshIndicator(
|
||||
@@ -160,6 +176,28 @@ class _AdminHomePageState extends State<AdminHomePage>
|
||||
);
|
||||
}
|
||||
|
||||
Widget _buildDesktopScaffold() {
|
||||
return Scaffold(
|
||||
backgroundColor: _bg,
|
||||
body: GetBuilder<DashboardController>(
|
||||
builder: (controller) {
|
||||
if (controller.dashbord.isEmpty) {
|
||||
return _buildLoadingState();
|
||||
}
|
||||
final data = controller.dashbord[0];
|
||||
return CustomScrollView(
|
||||
physics: const BouncingScrollPhysics(),
|
||||
slivers: [
|
||||
_buildSliverAppBar(controller),
|
||||
const DashboardV2Widget(),
|
||||
_buildQuickStatsSection(data, controller),
|
||||
],
|
||||
);
|
||||
},
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
// ══════════════════════════════════════════════════════════════
|
||||
// LOADING STATE
|
||||
// ══════════════════════════════════════════════════════════════
|
||||
|
||||
Reference in New Issue
Block a user