You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Matthew Raymer
17efa7327d
Complete OnboardingDialog.vue Enhanced Triple Migration Pattern (3.5 minutes)
• Database Migration: Replace databaseUtil with PlatformServiceMixin methods
• SQL Abstraction: Replace raw SQL with $getAllContacts() and $accountSettings()
• Template Streamlining: Add 5 computed properties for consistent styling
• Vue Syntax Fix: Correct vue-facing-decorator mixin and computed property syntax
Migration Details:
- Removed: databaseUtil imports and PlatformServiceFactory usage
- Added: PlatformServiceMixin with $accountSettings(), $getAllContacts(), $updateSettings()
- Created: 5 computed properties (primaryButtonClasses, secondaryButtonClasses, etc.)
- Fixed: Proper @Component mixin declaration and class getter syntax
- Quality: Zero linting errors, full TypeScript compliance
Component provides 3-page onboarding flow (Home, Discover, Create) with
dynamic content based on user registration and contact status.
Ready for human testing across all platforms.
|
3 weeks ago |
.. |
migration-templates
|
Update migration template with user control requirements
|
3 weeks ago |
migration-testing
|
Complete OnboardingDialog.vue Enhanced Triple Migration Pattern (3.5 minutes)
|
3 weeks ago |
chrome_devtools.md
|
Fix UserNameDialog open error and add defensive ref check
|
3 weeks ago |
commit-message-template.md
|
Update migration template with comprehensive time tracking system (15 minutes)
|
3 weeks ago |
migration-time-tracker.md
|
docs: Update migration status after ContactAmountsView human testing
|
3 weeks ago |
phase1-completion-summary.md
|
Fix HomeView notification migration to use proper constants pattern
|
3 weeks ago |
playwright_mcp.md
|
Finalize Dexie-to-SQLite migration prep: docs, circular dep removal, SQL helpers, tests
|
3 weeks ago |