Tree:
6d4fb4f57a
account-import-duplicate-prevention
active_did_redux
activedid_migration
ai-context
android-15-check
android-file-save
android-safe-area-insets
app_id_fix
ask-for-contacts-export
build-dev-to-dist
build-improvement
build-ios
build-web-serve-test
build-with-env
capacitor-local-save
claim-view-error-handling
claimview-fullfills-offer
clean-db-disconnects
contact-gifting-current-user
contacts-view-fixes
cross-platform-factory
cross-platform-factory-redux
d9085ced6df7dc7bdcd899959cea6489cab7f8b8
db-backup-cross-platform
deep-link
deep-link-views-safe-area-inset
deep-links-android-update
deep_linking
design-tweaks-2023-12
dialog-notification-z-index
dialog-styles-unified
didview-invalid-did-handling
electron-build-capacitor-config
electron-build-config-overwrite
electron-copy-paste-keyboard-shortcuts
electron_fix_20250317
emojis
experimental_plugin
eye-slash
fix-contact-import-export
fix-deep-link
fix-service-worker
friend-tech-inspired-pwa-dialog
get-get-hash
gifting-periphery-improvements
gifting-ui-2025-05
home-icon-enhancements
home-view-notification-improvements
homeview-cleanup-2025-03
homeview-refresh-2025-02
imagemagick-anrdoid
ios-contact-copy
ios-disable-zoom
ios-qr-code-copy
load-build-mode-env-file
logger-level
logging-upgrade
main
master
master-patch
master-settings-upgrade
matthew-scratch-2025-06-28
meeting-members-set-visibility
migrate-dexie-to-sqlite
nearby-filter
new-activity-mark-read
new-storage
nostr
notification-line-wrapping
notification-request-permission-dialog
notification-section
notification-system
notify-initialization-fix
notify-time
offer-edit
offer-validation-logic
onboard-alert-component
onboarding-dialog-fix
passkey
passkey-cache
performance-optimizations-testing
photo-reverse
plan-loc
platformservicemixin-interface-consolidation
playwright-pwa-install-test
playwright-test-00-fix
playwright-test-60-fix
playwright-test-updates
profile-pic
profile_include_location
project-gives
projectview-hide-offer-link-unregistered
qrcode-capacitor
registration-gate
registration-prompt-parity
remove-cannot-upload-images-notification
remove-image-cache
replace-iconrenderer
search-map-fix
seed-phrase-backup-prompt
side_step
simple-signer
split_build_process
sql-absurd-sql
sql-absurd-sql-further
sql-wa-sqlite
star-projects
star-projects2
starred-projects
streamline-attempt
sw-cleanup
switching-identities-change-name
tmp
trent-tweaks
tweaks
ui-fixes-2024-03
ui-fixes-2025-03
ui-fixes-2025-06-w2
units-mocking
v-onboarding-2024-04
view-headings-refresh
vite-version
web-serve-fix
web-tests
wip_new_notifications
0.1.8
0.2.1
0.2.11
0.2.17
0.2.2
0.2.4
0.3.35
0.3.50
0.3.51
0.3.52
0.3.53
0.3.54
0.3.55
0.3.56
0.3.57
0.4.1
0.4.2
0.4.3
0.4.4
0.5.8
0.5.9
1.0.0
1.0.2
1.0.4
${ noResults }
5 Commits (6d4fb4f57a035637102c9cb377fa3a0e00fa9e64)
Author | SHA1 | Message | Date |
---|---|---|---|
|
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 |
4 months ago |
|
8d5e4ddbfb |
refactor: standardize notify helper usage and document migration workflow
- Refactor notify usage in GiftedDialog.vue, AccountViewView.vue, ClaimView.vue, and DataExportSection.vue: • Use notify as a property initialized in created() with createNotifyHelpers(this.$notify) • Remove getter-based notify patterns for consistency and lifecycle safety • Fix linter/type errors related to notify property initialization - Add mandatory per-file migration workflow to doc/migration-progress-tracker.md: • For each file: (1) migrate to PlatformServiceMixin, (2) immediately standardize notify usage and fix linter/type errors • Clarifies this two-step process is required for every file, not as a global sweep All migrated files are now consistent, maintainable, and ready for further migration work. |
4 months ago |
|
86fd73051a |
Fix UserNameDialog open error and add defensive ref check
- Added ref="userNameDialog" to UserNameDialog in AccountViewView.vue template - Patched onEditName() to check for dialog ref and open() method before calling - Improved error notification to use NotificationIface fields (group, type, title, text) - Prevents "Cannot read properties of undefined (reading 'open')" error if dialog is missing |
4 months ago |
|
64e78fdbce |
Finalize Dexie-to-SQLite migration prep: docs, circular dep removal, SQL helpers, tests
- Removed all vestigial Dexie/USE_DEXIE_DB references from code and docs - Centralized DB logic in PlatformServiceMixin; resolved logger/databaseUtil circular dependency - Modularized SQL helpers (`$generateInsertStatement`, `$generateUpdateStatement`) and added unit tests - Created/updated migration tracking docs and helper script for cross-machine progress - Confirmed all lint/type checks and tests pass; ready for systematic file migration |
4 months ago |
|
aa5aeb388c |
Extract IdentitySection as vue-facing-decorator component and integrate into AccountViewView
- Created IdentitySection.vue using vue-facing-decorator (class-based, TypeScript, @Component, @Prop, @Emit). - Moved all identity-related UI and logic (name, QR code, profile image, DID) into the new component. - Replaced original identity section markup in AccountViewView.vue with <IdentitySection />. - Passed all necessary props and implemented event handlers in AccountViewView.vue to maintain existing behavior. - Ensured all linter errors are resolved and code is consistent with project conventions. |
4 months ago |