Offline rediness
This commit is contained in:
@@ -10,6 +10,7 @@ import '../providers/notifications_provider.dart';
|
||||
import '../providers/profile_provider.dart';
|
||||
import 'announcement_banner.dart';
|
||||
import 'app_breakpoints.dart';
|
||||
import 'offline_readiness_sheet.dart';
|
||||
import 'profile_avatar.dart';
|
||||
import 'pass_slip_countdown_banner.dart';
|
||||
import 'shift_countdown_banner.dart';
|
||||
@@ -600,6 +601,7 @@ Future<void> _showOverflowSheet(
|
||||
List<NavItem> items,
|
||||
VoidCallback onLogout,
|
||||
) async {
|
||||
final parentContext = context;
|
||||
await m3ShowBottomSheet<void>(
|
||||
context: context,
|
||||
builder: (context) {
|
||||
@@ -616,6 +618,18 @@ Future<void> _showOverflowSheet(
|
||||
item.onTap(context, onLogout: onLogout);
|
||||
},
|
||||
),
|
||||
if (!kIsWeb) ...[
|
||||
const Divider(height: 16),
|
||||
ListTile(
|
||||
leading: const Icon(Icons.offline_bolt_rounded),
|
||||
title: const Text('Offline Readiness'),
|
||||
subtitle: const Text('Cache status & pending sync'),
|
||||
onTap: () {
|
||||
Navigator.of(context).pop();
|
||||
showOfflineReadinessSheet(parentContext);
|
||||
},
|
||||
),
|
||||
],
|
||||
],
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user