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
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
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
Matthew Raymer
d9085ced6d
(chore): cleaning up formatting and relative references
4 months ago
Trent Larson
64830eeb05
fix linting (and change a little wording in onboarding page)
4 months ago
Trent Larson
2a23587c3b
make screen where user can create a group onboarding meeting
4 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
5effb76cf5
ensure overlays show on top of relative+absolute positioning like green pluses
6 months ago
Trent Larson
75fb4da42d
move push notification setup out of an App.vue Notification and into a component
6 months ago
Trent Larson
4168c37074
add large notice when user has a new offer to them
7 months ago
Trent Larson
4fd2319d53
fix error is OfferDialog where assignment to a project was missed, plus some refactors
8 months ago
Trent Larson
8111b0e5cf
modify the settings to allow account-specific settings, eg. for "isRegistered"
8 months ago
Trent Larson
4f97010f99
fix tests, add test for offer update
9 months ago
Trent Larson
f38edff942
allow editing of an offer
9 months ago
Trent Larson
53e77e46dd
fix list of offers (and some other lists), and add tests for offers
9 months ago
Trent Larson
7cb9e2aa52
replace remaining didJwt.createJwt calls with one that checks for did:peer
10 months ago
Trent Larson
4e877c15f6
change the "give" action on contact page to use dialog box
1 year ago
Trent Larson
ef95708d02
add 'offer' on contact screen
1 year ago
Jose Olarte III
5388e6052c
Button width changes
For buttons that are next to each other
1 year ago
Jose Olarte III
b6e344a15e
Propagated button improvements across views
1 year ago
Trent Larson
2058205150
for BVC shortcut: send attend & give actions, and list actions to confirm
1 year ago
Trent Larson
6aab1ff49d
consolidate interface and remove copies of code
1 year ago
Trent Larson
719e3a467d
make a number input targeted towards numbers
1 year ago
Trent Larson
4fe072f19e
move DB logic out of 'created' in components since it's not needed yet
1 year ago
Trent Larson
1731f2443b
update offer dialog to allow other units
1 year ago
Trent Larson
32c9076c39
fix visibility after adding contact, and some messaging
1 year ago
Trent Larson
a87179d127
change wording from "identity" to "identifier" in many places
1 year ago
Trent Larson
e739d0be7c
update error messages to be less... confusing
1 year ago
Trent Larson
0a618cc4ff
add button to record an offer on a project
2 years ago
Trent Larson
bbfc1e1007
modify naming for unnamed gifter
2 years ago
Trent Larson
5b7ccf9ef0
fix where the project ID was not included; fix the pause when submitting give & show toast of aknowledgement; remove 'emit'
2 years ago
Trent Larson
9bacd4da87
consolidate into GiftedDialog because the result was always the same
2 years ago
Trent Larson
b05b602acd
fix many, many more type errors
2 years ago
Jose Olarte III
9247b6ed1f
Changed ID to name
2 years ago
Matthew Raymer
5bc0e27b30
Use a DID instead of a name ... this may need some better design on the dialog @jose
2 years ago
Jose Olarte III
3e52b504b0
Polished gifted dialog UI
2 years ago
Matthew Raymer
cf54096326
Looks like GiftedDialog works? A little cleanup.
2 years ago
Matthew Raymer
4758a740de
First draft of Vue3 version. WIll finish after error-logging merge
2 years ago
Trent Larson
a2b3cebdb3
finish contact selection for gives
2 years ago
Trent Larson
a8794be2ea
sllow quick gifting all the way to the server, maybe with hours
2 years ago
Trent Larson
aa2f484a9f
add the other activity envisioned on the home page (though not sending data yet)
2 years ago