Commit Graph

6 Commits

Author SHA1 Message Date
Matthew Raymer
8c3825363e refactor(test-app): convert UI components to vue-facing-decorator Class API
- Convert ActionCard to Class API with proper @Prop decorators
- Convert StatusCard to Class API with simplified status management
- Convert AppHeader to Class API with navigation item types
- Convert AppFooter to Class API with platform info display
- Add proper TypeScript types for all component props and data

Ensures consistent Class API usage across all UI components.
2025-10-16 13:06:13 +00:00
Matthew Raymer
eb0ca324d7 refactor(test-app): convert core app structure to vue-facing-decorator
- Add reflect-metadata import to main.ts for decorator support
- Convert App.vue to Class API with proper error handling properties
- Simplify router configuration for debugging performance issues
- Remove complex plugin initialization logic for cleaner testing

Establishes foundation for consistent Class API usage across the app.
2025-10-16 13:06:00 +00:00
Matthew Raymer
7805aef198 feat(test-app): configure TypeScript for vue-facing-decorator compatibility
- Add experimentalDecorators and emitDecoratorMetadata to tsconfig.app.json
- Configure useDefineForClassFields: false for proper class field handling
- Add comprehensive type declarations for vue-facing-decorator@3.0.4
- Create global type declarations for Capacitor and DailyNotification plugin
- Add reflect-metadata support for decorator functionality

Enables proper TypeScript support for Class API components.
2025-10-16 13:05:45 +00:00
Matthew Raymer
791a0635ba fix(plugin): resolve package.json export warnings and dependency conflicts
- Reorder exports to put 'types' first for proper TypeScript resolution
- Update @types/node to ^20.19.0 to resolve Vite compatibility
- Align Capacitor dependencies to ^6.2.1 for consistency
- Fix npm install conflicts in test app

Resolves build warnings about unreachable 'types' conditions in exports.
2025-10-16 13:05:34 +00:00
Matthew Raymer
9328bffa68 feat(android): implement plugin diagnostics and fix Vue 3 compatibility
- Add runPluginDiagnostics and openConsole methods to HomeView.vue
- Convert ActionCard.vue from vue-facing-decorator to Composition API
- Enhance App.vue with improved plugin detection and error handling
- Add simplified DailyNotificationPlugin.java with basic methods
- Fix plugin registration in capacitor.plugins.json
- Remove error dialogs, rely on console logging for diagnostics

The Plugin Diagnostics button now provides detailed platform and plugin status information.
2025-10-16 10:33:49 +00:00
Matthew Raymer
1e6c4bf7fc chore: initial commit 2025-10-15 10:46:50 +00:00