Commit Graph

  • 93a166b2b6 Complete SharedPhotoView.vue Enhanced Triple Migration Pattern (6 minutes) Matthew Raymer 2025-07-07 10:38:36 +00:00
  • 80eb6199a5 Update migration template with user control requirements Matthew Raymer 2025-07-07 10:30:46 +00:00
  • 360574ae87 Update migration template with user control requirements Matthew Raymer 2025-07-07 10:30:46 +00:00
  • 9c368bd8aa Complete NewEditAccountView.vue Enhanced Triple Migration Pattern (1 minute) Matthew Raymer 2025-07-07 10:27:14 +00:00
  • 7eb0124ceb Complete NewEditAccountView.vue Enhanced Triple Migration Pattern (1 minute) Matthew Raymer 2025-07-07 10:27:14 +00:00
  • dc2292f4c3 Complete ProjectViewView.vue notification migration with TIMEOUTS.MODAL (1 minute) Matthew Raymer 2025-07-07 10:21:50 +00:00
  • 187f61abed Complete ProjectViewView.vue notification migration with TIMEOUTS.MODAL (1 minute) Matthew Raymer 2025-07-07 10:21:50 +00:00
  • 051762cf8a Complete ProjectsView.vue notification migration with TIMEOUTS.MODAL (1 minute) Matthew Raymer 2025-07-07 10:20:41 +00:00
  • 7ec0a6624d Complete ProjectsView.vue notification migration with TIMEOUTS.MODAL (1 minute) Matthew Raymer 2025-07-07 10:20:41 +00:00
  • 3851ead171 Complete MembersList.vue notification migration with complex modals (3 minutes) Matthew Raymer 2025-07-07 10:17:44 +00:00
  • 9f86ab4f80 Complete MembersList.vue notification migration with complex modals (3 minutes) Matthew Raymer 2025-07-07 10:17:44 +00:00
  • edde366012 Update migration template with comprehensive time tracking system (15 minutes) Matthew Raymer 2025-07-07 10:13:30 +00:00
  • 2f146d57ad Update migration template with comprehensive time tracking system (15 minutes) Matthew Raymer 2025-07-07 10:13:30 +00:00
  • 9461ad4c42 Merge branch 'build-improvement' of ssh://173.199.124.46:222/trent_larson/crowd-funder-for-time-pwa into build-improvement Jose Olarte III 2025-07-07 18:08:39 +08:00
  • a05fa116f7 Merge branch 'build-improvement' of ssh://173.199.124.46:222/trent_larson/crowd-funder-for-time-pwa into build-improvement Jose Olarte III 2025-07-07 18:08:39 +08:00
  • 26e6b16e03 Fix: notification init + safety checks Jose Olarte III 2025-07-07 18:08:30 +08:00
  • 3ad4f44d89 Fix: notification init + safety checks Jose Olarte III 2025-07-07 18:08:30 +08:00
  • 496ee777a5 Merge branch 'build-improvement' of ssh://173.199.124.46:222/trent_larson/crowd-funder-for-time-pwa into build-improvement Matthew Raymer 2025-07-07 09:57:30 +00:00
  • bb5c7108f7 Merge branch 'build-improvement' of ssh://173.199.124.46:222/trent_larson/crowd-funder-for-time-pwa into build-improvement Matthew Raymer 2025-07-07 09:57:30 +00:00
  • b6dd077459 Complete Enhanced Triple Migration Pattern for PhotoDialog and OfferDialog components Matthew Raymer 2025-07-07 09:56:40 +00:00
  • 17e30762bd Complete Enhanced Triple Migration Pattern for PhotoDialog and OfferDialog components Matthew Raymer 2025-07-07 09:56:40 +00:00
  • 2917f87137 Fix: handle special "You" entity Jose Olarte III 2025-07-07 17:16:59 +08:00
  • e1db9083c2 Fix: handle special "You" entity Jose Olarte III 2025-07-07 17:16:59 +08:00
  • 5d17f371f2 Merge branch 'build-improvement' of ssh://173.199.124.46:222/trent_larson/crowd-funder-for-time-pwa into build-improvement Jose Olarte III 2025-07-07 16:20:20 +08:00
  • c28ddc0c5c Merge branch 'build-improvement' of ssh://173.199.124.46:222/trent_larson/crowd-funder-for-time-pwa into build-improvement Jose Olarte III 2025-07-07 16:20:20 +08:00
  • fe0d80eef9 Fix: stepType was being set to an object Jose Olarte III 2025-07-07 16:20:11 +08:00
  • 41dab36eb6 Fix: stepType was being set to an object Jose Olarte III 2025-07-07 16:20:11 +08:00
  • e925b4c6a8 Complete ProjectsView.vue Triple Migration Pattern with literal extraction Matthew Raymer 2025-07-07 08:00:25 +00:00
  • d8fbed3873 Complete ProjectsView.vue Triple Migration Pattern with literal extraction Matthew Raymer 2025-07-07 08:00:25 +00:00
  • f3bddace4b Mark UserProfileView.vue as human tested, update migration tracker Matthew Raymer 2025-07-07 07:43:24 +00:00
  • 11e11cda26 Mark UserProfileView.vue as human tested, update migration tracker Matthew Raymer 2025-07-07 07:43:24 +00:00
  • ca1179ed97 Extract literal strings from complex modals to notification constants Matthew Raymer 2025-07-07 07:22:06 +00:00
  • f9a1be81b4 Extract literal strings from complex modals to notification constants Matthew Raymer 2025-07-07 07:22:06 +00:00
  • 114627b218 Replace hardcoded notification strings with standardized constants Matthew Raymer 2025-07-07 07:02:33 +00:00
  • ba15b500c4 Replace hardcoded notification strings with standardized constants Matthew Raymer 2025-07-07 07:02:33 +00:00
  • ef15126d6d Complete notification migration across 13 components and views Matthew Raymer 2025-07-07 06:53:30 +00:00
  • a5784cdfc1 Complete notification migration across 13 components and views Matthew Raymer 2025-07-07 06:53:30 +00:00
  • 15874d31ef Complete DIDView.vue triple migration and refactor template handlers Matthew Raymer 2025-07-07 05:44:34 +00:00
  • ea851a7dfd Complete DIDView.vue triple migration and refactor template handlers Matthew Raymer 2025-07-07 05:44:34 +00:00
  • 41a8e4e7a8 Fix HomeView notification migration to use proper constants pattern Matthew Raymer 2025-07-07 04:49:30 +00:00
  • 3d124e13bb Fix HomeView notification migration to use proper constants pattern Matthew Raymer 2025-07-07 04:49:30 +00:00
  • 223e497b85 feat: enhance validation script with accurate mixed pattern detection Matthew Raymer 2025-07-07 04:08:28 +00:00
  • b7f135d257 feat: enhance validation script with accurate mixed pattern detection Matthew Raymer 2025-07-07 04:08:28 +00:00
  • effb23a46d refactor: standardize notification usage in ChoiceButtonDialog.vue Add notify helper property and initialize in created() with createNotifyHelpers(this.$notify) Replace direct $notify call in open() with this.notify.confirm(...) and use TIMEOUTS.MODAL for duration Remove unused NotificationIface import Add $notify property for Vue runtime injection to satisfy type checker Ensure all notification usage is consistent with project best practices This ensures maintainable, type-safe, and consistent notification handling in the ChoiceButtonDialog component. Matthew Raymer 2025-07-06 12:41:48 +00:00
  • 7f185963b5 refactor: standardize notification usage in ChoiceButtonDialog.vue Add notify helper property and initialize in created() with createNotifyHelpers(this.$notify) Replace direct $notify call in open() with this.notify.confirm(...) and use TIMEOUTS.MODAL for duration Remove unused NotificationIface import Add $notify property for Vue runtime injection to satisfy type checker Ensure all notification usage is consistent with project best practices This ensures maintainable, type-safe, and consistent notification handling in the ChoiceButtonDialog component. Matthew Raymer 2025-07-06 12:41:48 +00:00
  • 938e6693b0 refactor: standardize notification usage and document best practices Move all user-facing notification messages to src/constants/notifications.ts Use TIMEOUTS constants from src/utils/notify.ts for all notification durations Refactor ActivityListItem.vue: Use notification message and duration constants Initialize notify helper in created() with createNotifyHelpers(this.$notify) Add $notify property for Vue runtime injection to satisfy type checker Use type guards or 'as any' for unknown notification payloads Wrap notifyWhyCannotConfirm calls to match expected function signature Fix type import for GiveRecordWithContactInfo Add 'Notification Best Practices and Nuances' section to migration-progress-tracker.md: Document message/duration constants, notify helper pattern, type safety, and wrapper function usage Remove all hardcoded notification strings and durations from components Matthew Raymer 2025-07-06 12:19:31 +00:00
  • dd22e1b884 refactor: standardize notification usage and document best practices Move all user-facing notification messages to src/constants/notifications.ts Use TIMEOUTS constants from src/utils/notify.ts for all notification durations Refactor ActivityListItem.vue: Use notification message and duration constants Initialize notify helper in created() with createNotifyHelpers(this.$notify) Add $notify property for Vue runtime injection to satisfy type checker Use type guards or 'as any' for unknown notification payloads Wrap notifyWhyCannotConfirm calls to match expected function signature Fix type import for GiveRecordWithContactInfo Add 'Notification Best Practices and Nuances' section to migration-progress-tracker.md: Document message/duration constants, notify helper pattern, type safety, and wrapper function usage Remove all hardcoded notification strings and durations from components Matthew Raymer 2025-07-06 12:19:31 +00:00
  • 6d85c54a02 refactor: standardize notify helper usage and document migration workflow Matthew Raymer 2025-07-06 11:56:12 +00:00
  • 8d5e4ddbfb refactor: standardize notify helper usage and document migration workflow Matthew Raymer 2025-07-06 11:56:12 +00:00
  • b8ee2464ba Fix UserNameDialog open error and add defensive ref check Matthew Raymer 2025-07-06 11:08:34 +00:00
  • 86fd73051a Fix UserNameDialog open error and add defensive ref check Matthew Raymer 2025-07-06 11:08:34 +00:00
  • d3b162a730 Finalize Dexie-to-SQLite migration prep: docs, circular dep removal, SQL helpers, tests Matthew Raymer 2025-07-06 09:44:20 +00:00
  • 64e78fdbce Finalize Dexie-to-SQLite migration prep: docs, circular dep removal, SQL helpers, tests Matthew Raymer 2025-07-06 09:44:20 +00:00
  • b450689702 Migrate LogView.vue to PlatformServiceMixin with architectural compliance Matthew Raymer 2025-07-06 07:07:38 +00:00
  • 72041f29e1 Migrate LogView.vue to PlatformServiceMixin with architectural compliance Matthew Raymer 2025-07-06 07:07:38 +00:00
  • 73b81d2a90 fix: Remove explicit axios declaration in ClaimAddRawView Matthew Raymer 2025-07-06 06:39:30 +00:00
  • db89376d4f fix: Remove explicit axios declaration in ClaimAddRawView Matthew Raymer 2025-07-06 06:39:30 +00:00
  • 6c0142b5fd Fix migration dates, add multi-platform testing infrastructure, and organize docs Matthew Raymer 2025-07-06 06:05:18 +00:00
  • 2e2d858cc9 Fix migration dates, add multi-platform testing infrastructure, and organize docs Matthew Raymer 2025-07-06 06:05:18 +00:00
  • c4e959b94f Migrate DeepLinkErrorView.vue to PlatformServiceMixin with Vue 3 to Options API conversion Matthew Raymer 2025-07-06 05:48:13 +00:00
  • e97559ba9d Migrate DeepLinkErrorView.vue to PlatformServiceMixin with Vue 3 to Options API conversion Matthew Raymer 2025-07-06 05:48:13 +00:00
  • 01bb13219f Add comprehensive migration documentation and testing infrastructure Matthew Raymer 2025-07-06 05:43:15 +00:00
  • 34563c2240 Add comprehensive migration documentation and testing infrastructure Matthew Raymer 2025-07-06 05:43:15 +00:00
  • 2e497eaca1 Migrate MembersList.vue to PlatformServiceMixin logging patterns Matthew Raymer 2025-07-06 05:32:50 +00:00
  • 08a9fa9946 Migrate MembersList.vue to PlatformServiceMixin logging patterns Matthew Raymer 2025-07-06 05:32:50 +00:00
  • b1e9eff568 feat: implement secure IPC-based file export for Electron Matthew Raymer 2025-07-06 03:46:28 +00:00
  • e883029531 feat: implement secure IPC-based file export for Electron Matthew Raymer 2025-07-06 03:46:28 +00:00
  • 400748b9a1 fix: Resolve contact export errors in DataExportSection Matthew Raymer 2025-07-06 02:47:30 +00:00
  • 10562b7c47 fix: Resolve contact export errors in DataExportSection Matthew Raymer 2025-07-06 02:47:30 +00:00
  • cbd768ad7a fix: Replace 'any' type with proper TypeScript typing in AccountViewView Matthew Raymer 2025-07-06 02:32:04 +00:00
  • 847b01d146 fix: Replace 'any' type with proper TypeScript typing in AccountViewView Matthew Raymer 2025-07-06 02:32:04 +00:00
  • 9b1b0e828e fix(mixin): access platformService as property, not function, in PlatformServiceMixin Matthew Raymer 2025-07-05 13:37:28 +00:00
  • b65ac693be fix(mixin): access platformService as property, not function, in PlatformServiceMixin Matthew Raymer 2025-07-05 13:37:28 +00:00
  • d8b078d372 refactor: migrate DataExportSection to PlatformServiceMixin Matthew Raymer 2025-07-05 13:25:37 +00:00
  • 8cdcd9bbdb refactor: migrate DataExportSection to PlatformServiceMixin Matthew Raymer 2025-07-05 13:25:37 +00:00
  • 1391cfd6bf Extract UsageLimitsSection as vue-facing-decorator component and integrate into AccountViewView Matthew Raymer 2025-07-05 13:11:31 +00:00
  • 8a776d58d9 Extract UsageLimitsSection as vue-facing-decorator component and integrate into AccountViewView Matthew Raymer 2025-07-05 13:11:31 +00:00
  • cc86fe374f Extract LocationSearchSection as vue-facing-decorator component and integrate into AccountViewView Matthew Raymer 2025-07-05 13:07:13 +00:00
  • 7f1f8fc16c Extract LocationSearchSection as vue-facing-decorator component and integrate into AccountViewView Matthew Raymer 2025-07-05 13:07:13 +00:00
  • e0b97261a8 Extract RegistrationNotice as vue-facing-decorator component and integrate into AccountViewView Matthew Raymer 2025-07-05 13:03:48 +00:00
  • 3941f0a84d Extract RegistrationNotice as vue-facing-decorator component and integrate into AccountViewView Matthew Raymer 2025-07-05 13:03:48 +00:00
  • e792b542dc Extract IdentitySection as vue-facing-decorator component and integrate into AccountViewView Matthew Raymer 2025-07-05 12:57:55 +00:00
  • aa5aeb388c Extract IdentitySection as vue-facing-decorator component and integrate into AccountViewView Matthew Raymer 2025-07-05 12:57:55 +00:00
  • 0200db8f84 Refactor AccountViewView.vue to use notify helper and PlatformServiceMixin Matthew Raymer 2025-07-05 12:42:31 +00:00
  • d3042ec955 Refactor AccountViewView.vue to use notify helper and PlatformServiceMixin Matthew Raymer 2025-07-05 12:42:31 +00:00
  • 2eea44a6de Refactor notification usage and apply TypeScript/lint improvements Matthew Raymer 2025-07-05 12:13:46 +00:00
  • f901b6b751 Refactor notification usage and apply TypeScript/lint improvements Matthew Raymer 2025-07-05 12:13:46 +00:00
  • b2a2387f1a Add notification utility helpers and update PlatformServiceMixin Matthew Raymer 2025-07-05 11:37:20 +00:00
  • 08c2113504 Add notification utility helpers and update PlatformServiceMixin Matthew Raymer 2025-07-05 11:37:20 +00:00
  • ddee99cb0b Refactor ClaimView.vue: remove inline template logic, improve types, and centralize logic Matthew Raymer 2025-07-05 11:11:32 +00:00
  • bbdb962d4d Refactor ClaimView.vue: remove inline template logic, improve types, and centralize logic Matthew Raymer 2025-07-05 11:11:32 +00:00
  • d660339e41 Migrate ClaimView.vue from databaseUtil to PlatformServiceMixin Matthew Raymer 2025-07-05 10:36:26 +00:00
  • 17e8e13b62 Migrate ClaimView.vue from databaseUtil to PlatformServiceMixin Matthew Raymer 2025-07-05 10:36:26 +00:00
  • c55a486a25 Remove debug logging from generateAndRegisterEthrUser test utility Matthew Raymer 2025-07-05 08:11:14 +00:00
  • 8feb2e6074 Remove debug logging from generateAndRegisterEthrUser test utility Matthew Raymer 2025-07-05 08:11:14 +00:00
  • 8bbb8e83b9 refactor: Replace databaseUtil import with PlatformServiceMixin in MembersList Matthew Raymer 2025-07-05 06:04:29 +00:00
  • ec3c603894 refactor: Replace databaseUtil import with PlatformServiceMixin in MembersList Matthew Raymer 2025-07-05 06:04:29 +00:00
  • 23789d4ecd Fix JavaScript runtime errors for undefined name property access Matthew Raymer 2025-07-05 05:38:20 +00:00
  • 91a1618f40 Fix JavaScript runtime errors for undefined name property access Matthew Raymer 2025-07-05 05:38:20 +00:00
  • 2b54354b3f Refactor ContactsView: replace verbose template with semantic CSS Matthew Raymer 2025-07-05 04:36:27 +00:00