Commit Graph
79 Commits
Author SHA1 Message Date
Matthew Raymer c9536dd643 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
2025-03-11 09:35:55 +00:00
Matthew Raymer 46f6268e5b refactor: Improve settings and feed handling in HomeView
- Split feed initialization into separate methods
- Add registration status verification
- Improve error handling and notifications
- Add JSDoc comments for better code documentation
- Make apiServer optional in settings type

The changes improve code organization by:
1. Breaking down monolithic initialization into focused methods
2. Adding proper type safety for optional settings
3. Improving error handling and user feedback
4. Adding clear documentation for methods
5. Separating concerns for feed, contacts and registration
2025-03-05 06:08:08 +00:00
trentlarson e27aefc19e fix error setting the apiServer to "", plus some refactors while fixing test 40 2025-02-16 20:36:44 -07:00
Matthew Raymer 2a7178db53 Merge changes 2025-02-03 13:27:36 +00:00
trentlarson c1058499c7 add discovery of people's profiles, and update profile endpoints for latest server version 2025-01-18 20:02:20 -07:00
Matthew Raymer 6903a02df6 Merge fixes 2025-01-11 12:45:43 +00:00
trentlarson 2e7700731b switch so personal contact JWT is link to this server (not endorser.ch), make empty-did URL show user's info 2025-01-06 08:52:10 -07:00
Matthew Raymer 8b77d2b573 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. 2025-01-05 08:38:15 +00:00
trentlarson 399e6299de add contact-methods to a contact 2025-01-04 20:34:05 -07:00
trentlarson d4bb2a35fc add a contact-edit page and allow saving of notes 2025-01-04 16:35:05 -07:00
trentlarson 8a0632f655 add DB file for the secret 2024-12-08 21:21:16 -07:00
trentlarson 251649e6fe switch the encryption secret from localStorage to IndexedDB (because localStorage gets lost so often) 2024-12-08 19:34:31 -07:00
trentlarson 2758af6e6e finish separation of daily reminder message, bump version to 0.3.34 2024-11-24 13:09:40 -07:00
trentlarson 15e09c2d81 change the notification detection to our own variables, and save the selected time 2024-11-20 19:55:51 -07:00
trentlarson 228f213c10 move more logging into the database 2024-11-17 18:16:22 -07:00
trentlarson f57d3b7707 add minute to notification scheduling & fix a bug, plus other tweaks 2024-11-15 20:39:08 -07:00
trentlarson 195ba6c759 add new projects to front page 2024-11-04 19:57:39 -07:00
trentlarson 4168c37074 add large notice when user has a new offer to them 2024-11-03 10:39:28 -07:00
trentlarson 53abf964b2 add basic page-by-page onboarding help 2024-10-23 08:27:16 -06:00
trentlarson 8111b0e5cf modify the settings to allow account-specific settings, eg. for "isRegistered" 2024-09-15 16:30:46 -06:00
trentlarson fe627ed6b2 include some DID info on the contact list page 2024-08-31 13:05:59 -06:00
trentlarson 6aef08d7e8 copy a list of contacts and then import 2024-08-20 19:39:29 -06:00
trentlarson bdb544a624 fix error sharing image and failing to upload, fix upload in webkit/safari, and test it 2024-08-08 08:51:25 -06:00
trentlarson 5ad8a2d2ba await all of the db.settings updates 2024-07-20 07:19:27 -06:00
trentlarson b2ebc2992b cache the passkey JWANT access token for multiple signatures 2024-07-19 12:44:54 -06:00
trentlarson 053ee4a748 add advanced page & flag for editing raw claims, and fix recipient assignment in detail screen 2024-06-29 10:18:56 -06:00
trentlarson 4cb434fd5d passkey test (#116)
Co-authored-by: Trent Larson <trent@trentlarson.com>
Reviewed-on: trent_larson/crowd-funder-for-time-pwa#116
Co-authored-by: trentlarson <trent@trentlarson.com>
Co-committed-by: trentlarson <trent@trentlarson.com>
2024-06-24 22:21:24 -04:00
trentlarson 7f02ba29a3 add a share_target for people to add a photo 2024-05-10 13:17:20 -06:00
trentlarson c48b8246f9 add registration inside contact import, with flag to hide it 2024-04-28 16:18:30 -06:00
trentlarson 581a374b05 show contact's or user's icon in more places 2024-04-19 11:39:01 -06:00
trentlarson 50cae65214 add photo to profile page (not yet saved) 2024-04-17 20:07:09 -06:00
trentlarson 3fbf68b117 filter by selections (now all working), add cache for plans 2024-04-06 14:01:18 -06:00
trentlarson e3696e3ac5 feed filter: save the changed values to the DB, go to map if no location chosen, reload if necessary 2024-04-03 19:54:01 -06:00
trentlarson 866dcb3a2a add screens for the shortcuts for the BVC group (doesn't submit yet) 2024-02-24 18:38:11 -07:00
trentlarson aeb1d6a6a5 add next-public-key-hash to manual input 2024-01-05 12:44:28 -07:00
trentlarson 934664b9c9 add the hashed-next-key to the contact data, shown & stored 2024-01-03 17:44:41 -07:00
trentlarson 15ccd2394f add missing 'date' to log interface 2024-01-01 16:25:23 -07:00
trentlarson 6eb26ea90c remove IndexedDB keys that shouldn't be keys, and remove unused table, and add commentary 2024-01-01 16:24:30 -07:00
trentlarson 25b1598fcb doc: add more help for the notifications 2023-12-26 17:48:14 -07:00
trentlarson 05c6ddda02 allow a test notification from the notification help screen 2023-12-24 21:24:51 -07:00
trentlarson 7fe256dc9e log service worker messages to the DB (now works) 2023-12-22 12:51:18 -07:00
trentlarson d7f4acb702 make more adjustments to try and get logging to work 2023-12-21 20:50:35 -07:00
trentlarson 4f2cb55753 add warning if on unexpected server 2023-12-16 08:04:16 -07:00
trentlarson 1be6c04699 prompt them to fill in their name when sharing their info 2023-12-11 16:36:50 -07:00
trentlarson 3bf8fd0c22 rename "push" to "webPush" for future-proofing 2023-12-02 15:28:32 -07:00
trentlarson 65a5edf26b allow to customize the push-server for testing 2023-11-12 11:35:36 -07:00
Matthew Raymer e813315dad Fixes and updates 2023-11-08 05:52:29 -05:00
Matthew Aaron Raymer 7f0f1b7fc8 Merging changes 2023-11-08 14:47:48 +08:00
trentlarson 85bd807bcc allow view of feed without an identifier 2023-11-05 21:46:46 -07:00
trentlarson c388cc8cfe remove lastName and just have a single name field 2023-11-05 16:34:18 -07:00