Trent Larson
ba9bb8a26e
rework contacts screen to show activity buttons always but totals on request
3 weeks ago
Matthew Raymer
3ce2ea9b4e
fix: standardize FontAwesome usage and improve error handling
- Change <fa> to <font-awesome> for consistent component naming
- Add structured error logging in QR scanner services
- Fix cacheImage event handling in ActivityListItem
- Improve code formatting and error wrapping
4 weeks ago
Matthew Raymer
da6a5ee83e
fix(ui): resolve duplicate attributes and improve code style
- Remove duplicate class attributes in ProjectsView and ClaimView
- Fix attribute ordering for better readability
- Replace this references with direct variable names in templates
- Update icon-size prop to use kebab-case
- Remove unnecessary comments and improve formatting
- Fix import organization in ProjectsView
This commit resolves Vue template errors and improves code consistency.
2 months ago
Jose Olarte III
3a6a24d923
Contact list tweaks
2 months ago
Matthew Raymer
e0aded04b4
refactor: Replace console logging with logger utility
- Add logger import across multiple view components
- Replace console.error/warn/log with logger methods
- Update error handling to use structured logging
- Improve type safety for error objects
- Add crypto-browserify polyfill for browser environment
The changes improve logging by:
1. Using consistent logging interface
2. Adding structured error logging
3. Improving error type safety
4. Centralizing logging configuration
5. Fixing browser compatibility issues
Affected files:
- Multiple view components
- vite.config.ts
- Build configuration
2 months ago
Jose Olarte III
8858495f73
Larger contact image
ClickUp task 86b3dgv2f
2 months ago
Matthew Raymer
3b4f4dc125
style: reorder v-model and v-bind directives
Changes:
- Move v-model directives before other attributes
- Move v-bind directives before event handlers
- Reorder attributes for better readability
- Fix template attribute ordering across components
- Improve eslint rules
- add default vite config for testing (handles nostr error too)
This follows Vue.js style guide recommendations for attribute
ordering and improves template consistency.
3 months ago
Matthew Raymer
f6802cd160
refactor: improve router type safety and usage
- Add explicit Router type imports across views
- Replace $router type casting with proper typing
- Use $router.back() instead of $router.go(-1) for consistency
- Add proper route and router typings to components
- Clean up router navigation methods
- Fix router push/back method calls
This commit improves type safety and consistency in router usage across
the application's view components.
3 months ago
Matthew Raymer
c708716675
refactor: migrate interfaces to dedicated directory
Reorganizes TypeScript interfaces into a modular structure:
- Create dedicated interfaces directory with specialized files
- Split interfaces by domain (claims, common, limits, records, user)
- Update imports in endorserServer.ts to use new interface locations
- Replace 'any' types with 'unknown' for better type safety
- Add proper type imports and exports
This improves code organization and maintainability by:
- Centralizing interface definitions
- Reducing file size of endorserServer.ts
- Making interface relationships more explicit
- Improving type safety with stricter types
3 months ago
Trent Larson
62ae603778
fix linting
3 months ago
Matthew Raymer
d9085ced6d
(chore): cleaning up formatting and relative references
3 months ago
Trent Larson
fe71c3f754
make member view available to onboard meeting organizer and reorganize buttons
4 months ago
Trent Larson
93831c372a
fix problem with you-are-missing message and refactor other messages in onboard meeting
4 months ago
Trent Larson
64830eeb05
fix linting (and change a little wording in onboarding page)
4 months ago
Trent Larson
5ff91186e2
add onboarding pages for the list and members, and refine the setup
4 months ago
Trent Larson
2a23587c3b
make screen where user can create a group onboarding meeting
4 months ago
Trent Larson
6514f52b92
change all copied contact URLs to contact-import, and handle multiples & singles separately
4 months ago
Trent Larson
07c4e58e87
add sanity checks for importing bulk contacts, eg. when there is a truncated link
4 months ago
Trent Larson
57a09cf9fb
update to 0.3.47 - fix linting
5 months ago
Trent Larson
702e44872f
switch so personal contact JWT is link to this server (not endorser.ch), make empty-did URL show user's info
5 months ago
Matthew Raymer
be8ba12df6
Refatored vite.config to be a bit more streamlined before adding alternate build options. This did end up requiring me to remove @ from imports for some reason. Tests came out fine.
5 months ago
Trent Larson
3c1731acdf
add contact-methods to a contact
5 months ago
Trent Larson
f405e7d02f
make notification errors go away automatically
5 months ago
Trent Larson
086ccce0bb
add a contact-edit page and allow saving of notes
5 months ago
Trent Larson
55abb5d925
add test that copies contact-import JWT to clipboard and imports from it
5 months ago
Trent Larson
c98859fc7e
add more debug information on errors caught from server
5 months ago
Trent Larson
a99a0fb5cc
change the contact-sharing data into a JWT for the contact-import page
5 months ago
Trent Larson
5a56f9ab30
tweak verbiage
5 months ago
Trent Larson
0a314934b8
add invite-one-accept screen dedicated to accepting invitations
5 months ago
Trent Larson
7a80474c5c
don't allow clicking on the invite link if they're not registered
5 months ago
Trent Larson
6ffbcfa9a1
catch more errors if something catastrophic happens to encrypted data
5 months ago
Trent Larson
bacf9d7de6
fix problem with "Affirm Delivery" on offer claim page, plus other look-and-feel tweaks
7 months ago
Trent Larson
5f452dcf73
add tests for new activity of offers-directly-to-user
7 months ago
Trent Larson
4168c37074
add large notice when user has a new offer to them
7 months ago
Trent Larson
00b191c4fd
suggest new user going to the front page
7 months ago
Trent Larson
6f880d0df1
fix bad link to project page, fix improper action on invite-add-contact cancel
7 months ago
Trent Larson
fe482d06f6
show more redeemed info & action on the invites, refactor onboarding instructions
7 months ago
Trent Larson
98afa8a259
refactor invite link & add test
8 months ago
Trent Larson
2e100aedf5
fix linting
8 months ago
Trent Larson
149481d468
finish the loading of an invite RegisterAction when clicking on a link
8 months ago
Trent Larson
1bfdcab90b
add page for one-on-one invites (incomplete)
8 months ago
Trent Larson
a271d9c206
add link directly into contact page to add a new contact via "contactJwt" query parameter
8 months ago
Trent Larson
534f3d8a8b
allow bulk-imported contacts to have visibility set
8 months ago
Trent Larson
8111b0e5cf
modify the settings to allow account-specific settings, eg. for "isRegistered"
8 months ago
Trent Larson
fe627ed6b2
include some DID info on the contact list page
9 months ago
Trent Larson
9a9c9d3a06
jump from ideas directly into giving dialog choice
9 months ago
Trent Larson
b5a833cc11
after copying personal data, add a message to copy contacts for them
9 months ago
Trent Larson
f2cb7d3ed8
prompt for name when showing info, and provide a "copy" page when remote
9 months ago
Trent Larson
85b9aa8e2b
fix linting
9 months ago
Trent Larson
7309ba1436
add tests for importing multiple records, fix other confirmation tests
9 months ago