Matthew Raymer
fbcd3a50ca
feat: implement dynamic platform entry point system
...
- Add src/main.ts as dynamic entry point that loads platform-specific code
- Update index.html to use dynamic main.ts instead of hardcoded main.web.ts
- Remove external capacitor config from vite.config.common.mts to ensure proper bundling
- Enables consistent platform detection across all build targets
- Use proper logger utility instead of console.log for platform detection logging
2025-08-20 06:40:48 +00:00
Matt Raymer
a903a6d664
feat(db): Implement SQLite database layer with migration support
...
Add SQLite database implementation with comprehensive features:
- Core database functionality:
- Connection management and pooling
- Schema creation and validation
- Transaction support with rollback
- Backup and restore capabilities
- Health checks and integrity verification
- Data migration:
- Migration utilities from Dexie to SQLite
- Data transformation and validation
- Migration verification and rollback
- Backup before migration
- CRUD operations for all entities:
- Accounts, contacts, and contact methods
- Settings and secrets
- Logging and audit trails
- Type safety and error handling:
- Full TypeScript type definitions
- Runtime data validation
- Comprehensive error handling
- Transaction safety
Note: Requires @wa-sqlite/sql.js package to be installed
2025-05-25 04:52:16 -04:00
Jose Olarte III
3cfa6cdf8a
Complete: unified QR display + capture
2025-05-06 21:35:24 +08:00
0df8cb64cb
on home page: fix images for all persons, remove excessive verbiage, fix project icon, allow click on image to close
2025-03-24 20:51:16 -06:00
Matthew Raymer
dfe10973c4
Merge branch 'homeview-refresh-2025-02'
...
refactor: Extract ActivityListItem component and add claim confirmation
- Move activity list item from HomeView to dedicated component
- Add claim confirmation functionality with AgreeAction schema
- Update feed data handling for confirmation status
- Improve error handling with structured logging
- Add user confirmation dialog for claim verification
The changes improve code organization by:
1. Separating activity item UI into reusable component
2. Adding proper type definitions for activity records
3. Implementing structured claim confirmation flow
4. Adding user feedback for confirmation actions
5. Improving error handling with logger utility
Technical details:
- Added ActivityListItem.vue component
- Added confirmClaim method with schema.org AgreeAction
- Updated feed refresh after confirmation
- Added proper TypeScript interfaces
- Improved notification handling
2025-03-24 08:52:29 +00:00
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
66df9234fa
fix: improve image handling and icon support
...
- Fix image load event handler signature
- Add alt text for accessibility
- Add building icon to FontAwesome library
Technical Changes:
- Update cacheImage event to pass only image URL
- Add proper alt text for activity images
- Add faBuilding icon to FontAwesome library
This improves image handling and accessibility while adding
needed icon support for the activity feed interface.
2025-03-07 12:58:14 +00:00
Jose Olarte III
4b9a09f343
Homeview changes
...
- Moved activity image further up the frame
- Added placeholder icon for projects
- Minor fixes
2025-03-04 20:38:14 +08:00
Matthew Raymer
7f3114fd6c
chore: cleanup console logs and test directories
...
- Remove commented console.log statements from main.ts
- Add test output directories to .gitignore:
- playwright-tests/
- test-playwright/
- test-playwright-results/
Keeps repository clean by excluding test artifacts and removing
unused logging statements.
2025-02-18 09:04:01 +00:00
898821c9aa
fix image server references for tests (2 tests failing: missing function & looking for registration prompt for unregistered user)
2025-02-16 09:11:28 -07:00
Matthew Raymer
52cbe81f23
(chore): merge mostly pathway changes
2025-02-06 13:34:48 +00:00
5cb2ac339d
show when an onboarding member is already in a meeting, and allow them to leave
2025-02-03 15:31:00 -07:00
5943df756a
make screen where user can create a group onboarding meeting
2025-02-02 17:06:51 -07:00
Matthew Raymer
6903a02df6
Merge fixes
2025-01-11 12:45:43 +00:00
Matthew Raymer
ff4e23517b
Multi-build support; tested successfully for Electron
2025-01-07 09:40:31 +00:00
399e6299de
add contact-methods to a contact
2025-01-04 20:34:05 -07:00
124ff65aa2
add copy-link on the claim view page & enable certificate
2024-12-18 16:31:27 -07:00
156950c7f0
add invite-one-accept screen dedicated to accepting invitations
2024-12-13 13:27:22 -07:00
2b802f01f8
add page for a printable certificate (which works but isn't too impressive yet)
2024-12-01 20:20:03 -07:00
8a61d9df45
various look-and-feel improvements
2024-11-01 20:32:39 -06:00
1bfdcab90b
add page for one-on-one invites (incomplete)
2024-10-05 18:35:59 -06:00
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
453256f874
give-detail page: add more-correct parameters from confirm-give page, and allow toggling of project & user-recipient
2024-06-21 19:13:19 -06:00
230773a917
add Confirm Gift screen for simpler confirmation
2024-06-20 20:52:26 -06:00
21a6348afc
add a global error handler
2024-05-19 16:25:44 -06:00
7d6b210ee1
allow file choice for gift, plus other UI fixes
2024-05-12 17:55:54 -06:00
6af239378c
bump to v 0.3.10, fix image upload on Chrome
2024-05-12 12:12:59 -06:00
7cbdc7a099
add code to display profiles in feed, but deactivate it for now
2024-04-20 19:53:11 -06:00
144ab76716
add logic to send a time for notifications
2024-04-01 19:04:54 -06:00
9059f7a9a7
add button on photo to switch to mirror mode
2024-03-23 16:31:23 -06:00
3e556dfa52
move the "part of project" text in giving-details screen
2024-03-17 08:53:14 -06:00
c696de33f3
add page to take a picture and upload to an image server
2024-02-23 19:02:10 -07:00
b251d7e4fd
change project icon to a hammer
2024-02-03 19:20:54 -07:00
f53a6f3045
tweak the prompt for contacts to be able to skip them
2024-02-01 11:52:31 -07:00
1053b78ab8
add sharing & copying instructions when asking contacts for help, and list all the visibleTo DIDs with an English description of their path
2024-01-21 15:16:39 -07:00
be6ec6745a
show a 'give' button directly on offers in the ProjectView
2024-01-16 15:23:40 -07:00
cc931dcb04
add notification check with instructions on front screen
2024-01-05 09:48:15 -07:00
25b1598fcb
doc: add more help for the notifications
2023-12-26 17:48:14 -07:00
098ef3c644
add Claim view for details about a specific server record
2023-12-08 11:40:09 -07:00
bb122be319
add URL for plans
2023-12-05 19:55:44 -07:00
a77d20b572
show appropriate icon next to amount numbers (and some docs)
2023-12-05 17:58:46 -07:00
6eb3381a98
enhancements to contact name edit
2023-11-03 10:24:48 -06:00
c8de13d376
add link to map on projects which have a location
2023-08-27 20:20:16 -06:00
Matthew Aaron Raymer
18c23451bb
Merge remote-tracking branch 'origin/contact-amounts-ui-improvements'
2023-08-07 16:10:34 +08:00
Jose Olarte III
5addc3c206
Visual fixes
2023-07-31 21:36:05 +08:00
Jose Olarte III
05a7758c65
New notification system + test
...
Set of buttons added to home view for preview. Comes in toast (self-dismiss) and context alert (info, warning, danger) variants.
2023-07-19 19:48:22 +08:00
Jose Olarte III
3e52b504b0
Polished gifted dialog UI
2023-07-14 18:27:43 +08:00
0b7a35c9b8
list the gives to a plan and gives to which this plan contributed
2023-07-09 20:37:08 -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
Jose Olarte III
1d6241abbb
Various changes
...
- Loading animation in Projects view
- Per item icon + spacing fixes in Home view
2023-07-01 16:04:32 +08:00