feat(FN-1117): add mobile push and dashboard plugin manager infrastructure

- Add dashboard Capacitor plugin manager layer with splash screen, status bar, and network managers plus initialization exports
- Add comprehensive dashboard plugin tests covering manager behavior and initialization flows
- Implement mobile push notifications manager with permission/token registration, notification handling, and polling lifecycle support
- Add mobile push manager tests and update package docs/exports/configuration for plugin usage
This commit is contained in:
gsxdsm
2026-04-08 00:32:03 -07:00
parent b386db12bd
commit 4c27ea020a
9 changed files with 1118 additions and 3 deletions

View File

@@ -7,10 +7,13 @@
"cap": "cap",
"dev:ios": "tsx scripts/live-reload.ts --platform ios",
"dev:android": "tsx scripts/live-reload.ts --platform android",
"build:mobile": "pnpm --filter @fusion/dashboard build && npx cap sync"
"build:mobile": "pnpm --filter @fusion/dashboard build && npx cap sync",
"test": "vitest run",
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@capacitor/core": "^7.0.0"
"@capacitor/core": "^7.0.0",
"@capacitor/push-notifications": "^7.0.0"
},
"devDependencies": {
"@capacitor/android": "^7.0.0",
@@ -18,6 +21,7 @@
"@capacitor/ios": "^7.0.0",
"@types/node": "^22.0.0",
"tsx": "^4.19.0",
"typescript": "^5.7.0"
"typescript": "^5.7.0",
"vitest": "^3.1.0"
}
}