add new featurs like realtime 2026-5-10-25

This commit is contained in:
Hamza-Ayed
2026-05-10 17:38:33 +03:00
parent 0d9fab31bd
commit e17866aa2f
86 changed files with 1939 additions and 10 deletions

View File

@@ -6,6 +6,7 @@ import 'package:flutter_staggered_animations/flutter_staggered_animations.dart';
import 'package:get/get.dart';
import 'package:sefer_admin1/views/admin/drivers/driver_gift_check_page.dart';
import 'package:sefer_admin1/views/admin/drivers/driver_tracker_screen.dart';
import 'package:sefer_admin1/views/admin/quality/blacklist_page.dart';
import '../../constant/box_name.dart';
import '../../constant/colors.dart';
@@ -33,6 +34,10 @@ import 'static/static.dart';
import 'wallet/wallet.dart';
import 'staff/add_staff_page.dart';
import 'staff/pending_admins_page.dart';
import 'dashboard_v2_widget.dart';
import 'static/advanced_analytics_page.dart';
import 'financial/financial_v2_page.dart';
import 'security/audit_logs_page.dart';
class AdminHomePage extends StatefulWidget {
const AdminHomePage({super.key});
@@ -121,6 +126,7 @@ class _AdminHomePageState extends State<AdminHomePage>
slivers: [
_buildSliverAppBar(controller),
_buildSearchBar(),
if (_searchQuery.isEmpty) const DashboardV2Widget(),
if (_searchQuery.isEmpty)
_buildQuickStatsSection(data, controller),
SliverPadding(
@@ -771,12 +777,23 @@ class _AdminHomePageState extends State<AdminHomePage>
await Get.put(StaticController()).getAll();
Get.to(() => const StaticDash());
}),
ActionItem('التحليلات المتقدمة', Icons.analytics_rounded, _info,
() => Get.to(() => const AdvancedAnalyticsPage())),
],
),
if (isSuperAdmin)
ActionCategory(
title: 'الجودة والدعم',
items: [
ActionItem('القائمة السوداء', Icons.block_flipped, _danger,
() => Get.to(() => const BlacklistPage())),
],
),
if (true)
ActionCategory(
title: 'المالية والإدارة',
items: [
ActionItem('الإدارة المالية V2', Icons.account_balance_rounded, _accent,
() => Get.to(() => const FinancialV2Page())),
ActionItem('المحفظة', Icons.account_balance_wallet_rounded, _accent,
() => Get.to(() => Wallet())),
ActionItem('هدية 300', Icons.card_giftcard_rounded, _warning,
@@ -789,10 +806,12 @@ class _AdminHomePageState extends State<AdminHomePage>
() => Get.to(() => const PendingAdminsPage())),
],
),
if (isSuperAdmin)
if (true)
ActionCategory(
title: 'النظام والتواصل',
items: [
ActionItem('سجل العمليات', Icons.admin_panel_settings_rounded,
_danger, () => Get.to(() => const AuditLogsPage())),
ActionItem('واتساب جماعي', Icons.message_rounded,
const Color(0xFF4CAF50), () => _showWhatsAppDialog(context)),
ActionItem(