Commit Graph

3 Commits

Author SHA1 Message Date
Matthew Raymer
f9a1be81b4 Extract literal strings from complex modals to notification constants
Replace hardcoded text in raw $notify calls with centralized constants:
- MembersList.vue: 2 complex modals (contact admission workflow)
- ContactsView.vue: 2 complex modals (registration, onboarding meeting)
- ProjectViewView.vue: 1 complex modal (claim confirmation)

Preserves advanced modal features (promptToStopAsking, custom buttons,
nested workflows) while standardizing text through constants for
maintainability and future localization support.
2025-07-07 07:22:06 +00:00
Matthew Raymer
ea851a7dfd Complete DIDView.vue triple migration and refactor template handlers
- Fix DIDView.vue notification migration: add missing NOTIFY_SERVER_ACCESS_ERROR and NOTIFY_NO_IDENTITY_ERROR imports
- Refactor 5 inline template handlers to proper class methods (goBack, toggleDidDetails, showLargeProfileImage, showLargeIdenticon, hideLargeImage)
- Update notification validation script to exclude createNotifyHelpers initialization patterns
- DIDView.vue now fully compliant: database migration + SQL abstraction + notification migration complete

Improves code organization, testability, and follows Vue.js best practices for template/class separation. All linting passes without errors.
2025-07-07 05:44:34 +00:00
Matthew Raymer
b7f135d257 feat: enhance validation script with accurate mixed pattern detection
Validation Script Enhancements:
-  Fix false positive detection by excluding comments from legacy pattern search
-  Add technically compliant files category (mixin + no legacy code)
-  Add human testing status tracking and reporting
-  Create comprehensive documentation for testing process

MembersList.vue Status Resolution:
-  Confirmed fully migrated (was false positive due to migration comments)
-  Ready for human testing validation
-  Created comprehensive testing guide

Statistics Correction:
- Mixed pattern files: 6 → 3 (eliminated 50% false positives)
- Technically compliant: 15 files identified
- Human testing: 2 confirmed, 13 awaiting validation

Documentation: Created testing tracker, analysis docs, and MembersList testing guide
2025-07-07 04:08:28 +00:00