feat: 重构 Reminder Notification 系统并更新应用包名
This commit is contained in:
@@ -12,15 +12,16 @@ import '../../../features/auth/presentation/screens/auth_boot_screen.dart';
|
||||
import '../../../features/auth/presentation/screens/login_screen.dart';
|
||||
import '../../../features/home/presentation/screens/home_screen.dart';
|
||||
import '../../../features/messages/presentation/screens/message_invite_list_screen.dart';
|
||||
import '../../../features/messages/presentation/screens/message_invite_detail_screen.dart';
|
||||
import '../../../features/contacts/presentation/screens/contacts_screen.dart';
|
||||
import '../../../features/contacts/presentation/screens/add_contact_screen.dart';
|
||||
import '../../../features/contacts/presentation/screens/contact_detail_screen.dart';
|
||||
import '../../../features/contacts/data/apis/users_api.dart';
|
||||
import '../../../features/calendar/presentation/screens/calendar_dayweek_screen.dart';
|
||||
import '../../../features/calendar/presentation/screens/calendar_month_screen.dart';
|
||||
import '../../../features/calendar/presentation/screens/calendar_event_detail_screen.dart';
|
||||
import '../../../features/calendar/presentation/screens/calendar_event_create_screen.dart';
|
||||
import '../../../features/calendar/presentation/screens/calendar_event_edit_screen.dart';
|
||||
import '../../../features/calendar/presentation/screens/calendar_event_share_screen.dart';
|
||||
import '../../../features/calendar/presentation/screens/calendar_reminder_alarm_screen.dart';
|
||||
import '../../../features/calendar/presentation/calendar_time_utils.dart';
|
||||
import '../../../features/todo/presentation/screens/todo_quadrants_screen.dart';
|
||||
import '../../../features/todo/presentation/screens/todo_detail_screen.dart';
|
||||
@@ -46,8 +47,9 @@ final _homeSecondLevelRoutes = [
|
||||
final _protectedRoutes = [
|
||||
..._homeSecondLevelRoutes,
|
||||
AppRoutes.contactsList,
|
||||
AppRoutes.contactsAdd,
|
||||
'/contacts/',
|
||||
'/calendar/events',
|
||||
'/calendar/reminders',
|
||||
AppRoutes.settingsFeatures,
|
||||
AppRoutes.settingsMemory,
|
||||
AppRoutes.settingsMemoryUser,
|
||||
@@ -73,7 +75,6 @@ String? resolveAuthRedirect({
|
||||
final isProtected =
|
||||
isHomeRoute ||
|
||||
_protectedRoutes.any((route) => matchedLocation.startsWith(route));
|
||||
final _ = prewarm;
|
||||
|
||||
if (isAuthChecking && !isBootRoute) {
|
||||
return AppRoutes.authBoot;
|
||||
@@ -137,6 +138,11 @@ GoRouter createAppRouter(AuthBloc authBloc) {
|
||||
builder: (context, state) =>
|
||||
CalendarEventShareScreen(eventId: state.pathParameters['id']!),
|
||||
),
|
||||
GoRoute(
|
||||
path: '/calendar/reminders/:id/alarm',
|
||||
builder: (context, state) =>
|
||||
CalendarReminderAlarmScreen(eventId: state.pathParameters['id']!),
|
||||
),
|
||||
GoRoute(
|
||||
path: AppRoutes.authLogin,
|
||||
builder: (context, state) => const LoginScreen(),
|
||||
@@ -149,18 +155,16 @@ GoRouter createAppRouter(AuthBloc authBloc) {
|
||||
path: AppRoutes.messageInviteList,
|
||||
builder: (context, state) => const MessageInviteListScreen(),
|
||||
),
|
||||
GoRoute(
|
||||
path: '/messages/invites/:id',
|
||||
builder: (context, state) =>
|
||||
MessageInviteDetailScreen(inviteId: state.pathParameters['id']!),
|
||||
),
|
||||
GoRoute(
|
||||
path: AppRoutes.contactsList,
|
||||
builder: (context, state) => const ContactsScreen(),
|
||||
),
|
||||
GoRoute(
|
||||
path: AppRoutes.contactsAdd,
|
||||
builder: (context, state) => const AddContactScreen(),
|
||||
path: '/contacts/:id',
|
||||
builder: (context, state) {
|
||||
final user = state.extra as UserBasicInfo;
|
||||
return ContactDetailScreen(user: user);
|
||||
},
|
||||
),
|
||||
GoRoute(
|
||||
path: AppRoutes.calendarDayWeek,
|
||||
|
||||
Reference in New Issue
Block a user