device management features, settings module and contact sync

Device management:
  - Activity meter with steps charts and history
  - Apps usage with daily breakdown and top apps
  - Health monitoring (heart rate, oxygen, blood pressure)
  - Scheduled activities with timeline and CRUD
  - Contacts sync to device via contact-lists
  - Locate device, rewards refactor

  Settings (new module):
  - Block phone
  - SOS contacts
  - WiFi networks
  - Alarm refactor with full CRUD
  - Settings menu with feature stubs

  Account:
  - Personal data and account settings refactor

  Shared:
  - 100+ i18n keys in 6 languages
  - New routes in app_router
  - WeekDayChips, TimeRangeSelector shared widgets
  - Legacy dashboard shell simplified
This commit is contained in:
2026-03-16 08:37:52 +01:00
parent ec4e42b408
commit 440bbcac66
352 changed files with 27012 additions and 3898 deletions

View File

@@ -47,10 +47,18 @@ class AppRoutes {
static const deviceManagement = '$legacyDashboard/device_management';
static const legacyLocation = '$legacyDashboard/location';
static const scheduledActivities = '$deviceManagement/scheduled_activities';
static const contacts = '$deviceManagement/contacts';
static const editContact = '$contacts/edit/:contactId';
static String editContactPath(String contactId) =>
'$contacts/edit/$contactId';
static const health = '$deviceManagement/health';
static const remoteConnection = '$deviceManagement/remote_connection';
static const locateDevice = '$deviceManagement/locate_device';
static const rewards = '$deviceManagement/rewards';
static const activityMeter = '$deviceManagement/activity_meter';
static const appsUse = '$deviceManagement/apps_use';
static const legacyLogin = '$legacy/login';
static const legacySignup = '$legacy/signup';