Enhance migration templates with critical omission prevention

Add comprehensive guidance to prevent common migration oversights:
- Remove unused notification imports
- Replace hardcoded timeout values with constants
- Remove legacy wrapper functions
- Extract long class attributes to computed properties
- Replace literal strings with constants

Based on lessons learned from ContactQRScanShowView.vue migration.
Includes validation commands and specific examples for each pattern.
This commit is contained in:
Matthew Raymer
2025-07-09 04:42:05 +00:00
parent 6210a088dd
commit b1435b0c42
7 changed files with 753 additions and 242 deletions

View File

@@ -18,7 +18,7 @@ This document tracks the progress of the 2-day sprint to complete PlatformServic
**Last Updated**: $(date)
**Current Phase**: Day 1 - PlatformServiceMixin Completion
**Overall Progress**: 0% (0/52 files migrated)
**Overall Progress**: 11.5% (6/52 files migrated)
---
@@ -147,7 +147,7 @@ export default class ComponentName extends Vue {
## 📋 **File Migration Checklist**
### **Views (25 files) - Priority 1**
**Progress**: 0/25 (0%)
**Progress**: 3/25 (12%)
- [ ] QuickActionBvcEndView.vue
- [ ] ProjectsView.vue
@@ -163,7 +163,7 @@ export default class ComponentName extends Vue {
- [ ] OfferDetailsView.vue
- [ ] ContactEditView.vue
- [ ] SharedPhotoView.vue
- [ ] ContactQRScanShowView.vue
- [x] ContactQRScanShowView.vue**MIGRATED & HUMAN TESTED**
- [ ] ContactGiftingView.vue
- [x] DiscoverView.vue ✅ **MIGRATED & HUMAN TESTED**
- [ ] ImportAccountView.vue