Matthew Raymer
2b0e60dfc2
feat: enhance GenericVerifiableCredential interface with explicit optional properties
...
- Add name, description, and agent as optional properties to GenericVerifiableCredential
- Improve type safety and IntelliSense for common claim properties
- Maintain backward compatibility with existing code
- Reduce need for type assertions when accessing claim properties
2025-06-23 10:30:08 +00:00
Matthew Raymer
daed0a97c9
WIP: restore database migration system and improve error handling
...
- Restore runMigrations functionality for database schema migrations
- Remove indexedDBMigrationService.ts (was for IndexedDB to SQLite migration)
- Recreate migrationService.ts and db-sql/migration.ts for schema management
- Add proper TypeScript error handling with type guards in AccountViewView
- Fix CreateAndSubmitClaimResult property access in QuickActionBvcBeginView
- Remove LeafletMouseEvent from Vue components array (it's a type, not component)
- Add null check for UserNameDialog callback to prevent undefined assignment
- Implement extractErrorMessage helper function for consistent error handling
- Update router to remove database-migration route
The migration system now properly handles database schema evolution
across app versions, while the IndexedDB to SQLite migration service
has been removed as it was specific to that one-time migration.
2025-06-23 08:25:10 +00:00
8d1511e38f
convert all remaining DB writes & reads to SQL (with successful registration & claim)
2025-05-27 21:07:24 -06:00
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
2025-03-11 09:35:55 +00:00
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.
2025-01-05 08:38:15 +00:00
8111b0e5cf
modify the settings to allow account-specific settings, eg. for "isRegistered"
2024-09-15 16:30:46 -06:00
bce003e508
change accessToken to take a DID
2024-07-09 19:20:05 -06:00
Matthew Raymer
754bced2a9
Considerable cleanup. I think I also found the issue from the other day with values not loading from settings.
2023-07-06 18:12:21 +08:00
e42b3ff11d
allow choice of no identity (for testing)
2023-07-04 13:15:52 -06:00
Matthew Raymer
b139957e3e
Added identity check
2023-07-03 18:44:42 +08:00
aa2f484a9f
add the other activity envisioned on the home page (though not sending data yet)
2023-06-22 20:51:06 -06:00
b0fc8818ee
add timing & animation details to stats-world
2023-05-28 09:11:37 -06:00
32351b07b7
prefer console.error messages for errors
2023-05-28 07:10:00 -06:00
0ce06bd9ac
fix a problem with test data (divide by 0), and map full addresses to points
2023-05-27 17:48:41 -06:00
2feea0d645
remove console.log
2023-05-19 08:11:34 -06:00
8f3a11bb98
in stats-world, fix the location computations to be based on Give attributes
2023-05-18 20:34:57 -06:00
beb7821f58
in stats-world, refactor claim-loading code to separate file (no logic changes)
2023-05-18 18:54:11 -06:00
712b25bc71
add error message to stats page
2023-05-18 18:23:17 -06:00
f039f98b61
on stats-world: adjust some lighting and position, and add an attempt at a screen-capture
2023-05-18 18:04:10 -06:00
f7a149444a
tweak timing & spacing of stats-world, and log relevant tasks
2023-05-17 21:13:01 -06:00
58e962a3bd
load stats-world bushes and make 'em grow!
2023-05-17 20:46:40 -06:00
7160aa3cc5
remove test cube from stats-world
2023-05-17 18:22:46 -06:00
786f0bd94a
make the lights wait to turn on in stats-world
2023-05-17 18:20:55 -06:00
b5db2b4140
refactor variable names (no logic changes)
2023-05-17 17:42:26 -06:00
faa7959929
make all lights move in stats-world
2023-05-17 17:40:10 -06:00
3dd1b6f6f0
add some other screen actions (kinda ugly); add load of claims
2023-05-17 08:46:10 -06:00
9b1c51ba15
adjust stats-world perspective & size & colors
2023-05-16 18:56:50 -06:00
8c6c32ed20
finish removal from last commit
2023-05-16 16:40:55 -06:00
0eaf72b83b
remove yet more randomness that has no effect in stats-world
2023-05-16 16:30:33 -06:00
41d3ad56f5
remove some random numbers that don't seem to make a difference in stats-world
2023-05-16 16:26:27 -06:00
0227d32f15
add a simple box in stats-world
2023-05-16 16:25:32 -06:00
b5ab485354
enable zooming on the stats-world
2023-05-16 16:17:34 -06:00
02ae78de7b
totally remove code to make terrain bob up and down
2023-05-16 07:50:26 -06:00
64f3dbd138
play with sizing, and stop bobbing and rotation
2023-05-16 07:49:44 -06:00
f603882d42
modify some things to remove warnings on server and in browser console
2023-05-16 06:39:36 -06:00
a9844e6e78
add beginning of visualization for statistics, unmodified from blog code
2023-05-16 06:22:19 -06:00