Jason Kulatunga
cae3afce72
adding ability to submit support tickets in-app.
...
added logos to the patient profile menu
added link to fundraising doc in-app
update fontawesome version.
fixes #272
2023-10-09 16:38:17 -07:00
Jason Kulatunga
c1f057a15a
make sure api calls are not cached in the desktop app.
...
fixes #270
2023-10-09 10:51:38 -07:00
Jason Kulatunga
dcabfc8cd9
Background Jobs ( #266 )
2023-10-08 16:29:26 -07:00
Jason Kulatunga
1fda51074e
finishing pagination for medical history page.
2023-10-03 17:27:08 -07:00
Jason Kulatunga
345b2d5cfd
working medical history pagination
...
- performance improvements by using placeholder ids for graph
- only inflating with real resources once we've calculated pagination window.
2023-10-03 17:25:30 -07:00
Jason Kulatunga
01c293bf40
provide mechanism to call functions when doing aggregations.
...
provide a standardized format for token aggregation ($.system|$.code)
2023-10-02 13:42:41 -07:00
Jason Kulatunga
cce4a2577b
fixed tests.
2023-09-20 14:57:05 -07:00
Jason Kulatunga
c8718b2d8f
adding NoopEventBus version. Fixing tests.
2023-09-20 14:57:05 -07:00
Jason Kulatunga
b6da493d62
removed singleton eventbus. Moved to application init.
...
Added interface for eventbus.
verified working.
2023-09-20 14:57:05 -07:00
Jason Kulatunga
85986cf95c
disabling eventbus on windows, causes deadlock.
2023-09-13 13:57:17 -07:00
Jason Kulatunga
ce8efdb753
making all references to EventBusListeners pointers
...
adding a keepalive event type.
2023-09-13 13:57:17 -07:00
Jason Kulatunga
7078f784c4
fixing dashboard on windows - https://github.com/golang/go/issues/45230
2023-09-13 11:31:11 -07:00
Jason Kulatunga
70ca68a6ec
added background context todo
2023-09-13 09:43:56 -07:00
Jason Kulatunga
9e1c7455d1
moved event bus into its own package.
...
created models for event bus messaging.
added logger.
added source complete and sync events.
2023-09-10 09:25:15 -07:00
Jason Kulatunga
74fc682dbf
renamed sse endpoint to events. Using the technology name in the API isnt a good idea.
2023-09-10 09:25:15 -07:00
Jason Kulatunga
6a3afe150e
working private event notifications.
2023-09-10 09:25:15 -07:00
Jason Kulatunga
862e3d6ea7
pass in the event bus to the DatabaseRepository for notifications.
2023-09-10 09:25:15 -07:00
Jason Kulatunga
8ff42142fb
deriving background context based on Gin Contex.
...
Removed testing message bus heartbeats -> moved to /health endpoint.
2023-09-10 09:25:15 -07:00
Jason Kulatunga
b344469caa
refactoring. Created EventBus singleton.
2023-09-10 09:25:15 -07:00
Jason Kulatunga
0fd78b7533
refactoring. Created EventBus singleton.
2023-09-10 09:25:15 -07:00
Jason Kulatunga
2027e898b3
using Server-sent-events (SSE) for notifications support (and background processing)
...
WIP.
2023-09-10 09:25:15 -07:00
Jason Kulatunga
00d0684b57
cache location
2023-08-29 16:05:36 -07:00
Jason Kulatunga
a9cb793c8a
split frontend routing config from backend config.
...
Added method to use embedded frontend routing.
rename desktop config to desktop_sandbox config.
adding desktop_mode (used for Wails Desktop app + hash based routing)
make sure all `window.location` parsing works correctly with desktop_mode
2023-08-28 18:36:32 -07:00
Jason Kulatunga
0a9eb88b1b
fixing module name (fasten-onprem vs fastenhealth-onprem)
2023-08-27 17:09:46 -07:00
Jason Kulatunga
cb6cb1d2c5
adding the ability to add one custom dashboard at a time.
...
make sure source information is automatically populated for remote dashboards
adding modals to add dashboard via UI
addign modals to edit
make sure we can switch between dashboards.
2023-08-25 08:36:12 -07:00
Jason Kulatunga
31479a4fc4
adding support for user settings (Remote Dashboard Locations)
2023-08-25 08:36:12 -07:00
Jason Kulatunga
3fe72918fd
adding ability to count by wildcard (source_resource_type).
...
internal fields like `id`, `source_id`, `source_resource_id` and `source_resource_type` are now queryable via keyword type.
2023-08-23 12:24:08 -07:00
Jason Kulatunga
dd50faab57
update instructions for dashboard.
2023-08-22 15:58:20 -07:00
Jason Kulatunga
3db12ee4b8
adding information about the unsafe endpoints.
...
Dashboard locations should be added to settings table.
2023-08-21 17:20:17 -07:00
Jason Kulatunga
2f292397f7
where possible store the SourceURI with the resource.
...
requires updated version of Fasten sources (better Binary compatibility)
2023-08-17 17:19:26 -06:00
Jason Kulatunga
b3a173df01
working aggregation code
2023-08-14 17:23:36 -06:00
Jason Kulatunga
410696c26f
adding pagination to the explore page. fixes #216
...
simplified fallback component for table list
2023-08-12 10:27:46 -06:00
Jason Kulatunga
0397a2f0cb
sort all resources by "sort_date" column during query
...
return units when querying
rename all usages of "source" page to "explore"
adding new explore page.
fix dashboard widgets to correctly
2023-08-08 21:08:17 -07:00
Jason Kulatunga
6433de8f25
make sure refreshed token is stored in the database when making raw unsafe requests.
2023-07-30 19:51:47 -07:00
Jason Kulatunga
f1b7e80e13
make sure that we print the error response body if we can.
...
Added an update source method.
After sync, if sourcecredential access token/refresh token has been updated make sure we store it int he database.
2023-07-20 21:43:37 -07:00
Jason Kulatunga
a5b37159c1
- make sure that we can generate offline tokens for Epic providers (using dynamic client registration - https://fhir.epic.com/Documentation?docId=Oauth2§ion=Standalone-Oauth2-OfflineAccess-0 )
...
- when SourceCredential is sent to the CreateSource API, we'll check if dynamic client regirstion is enabled. If it is, we'll use this token to register a new client, store the client information, and geneate a new Access Token using the key pair associated with this newly registered client.
- added additional fields to SourceCredential table (registration_endpoint, dynamic_client_registration_mode, dynamic_client_jwks, dynamic_client_id)
- renamed RefreshTokens to SetTokens in SourceCredential model - to have consistent naming
- added IsDynamicClient and RefreshDynamicClientAccessToken methods to SourceCredential Model
fixes #178
2023-07-19 22:45:14 -07:00
Jason Kulatunga
12cfcaee41
make sure that the sourcecredential interface is a pointer reciever.
2023-07-14 19:52:02 -07:00
Jason Kulatunga
f1f2da2dd3
Widget Dashboard Queries using extracted Search Parameters ( #179 )
2023-07-08 07:43:30 -07:00
Jason Kulatunga
2eced4fe91
Storybook Integration for Component testing. ( #142 )
...
Co-authored-by: Serinus1 <junkmayle670@yahoo.com>
2023-05-05 09:06:33 -07:00
Jason Kulatunga
2e53ce79c7
make sure we can dynamically generate directed graph relationships on… ( #131 )
2023-04-22 22:08:58 -07:00
Jason Kulatunga
390cea6108
adding a glossary endpoint which attempts to get patient-friendly descriptions from code. ( #120 )
2023-03-21 08:04:43 -07:00
Jason Kulatunga
f903c38b55
adding support for Composition resource type (Custom grouping) ( #20 )
2023-01-10 19:23:47 -08:00
Jason Kulatunga
efe5f0a0a8
update fasten-sources library. ( #16 )
2023-01-03 11:11:04 -08:00
Jason Kulatunga
918c856338
adding allow_unsafe_endpoints config option.
...
adding flattend resource graph.
adding Reciprocal resources
adding a report labs page.
2022-12-21 19:51:02 -08:00
Jason Kulatunga
6fd69575d1
Better Reporting ( #12 )
2022-12-17 15:10:19 -08:00
Jason Kulatunga
f67c369a22
make SyncSourceResources exposed, so it can be used in Cloud version.
2022-12-03 22:33:27 -08:00
Jason Kulatunga
1a18319c8c
tweaks to jwt to be consistent.
2022-12-03 17:15:19 -08:00
Jason Kulatunga
0d57a75890
updating database interface.
...
Using public database fields.
2022-12-03 12:48:35 -08:00
Jason Kulatunga
e360369706
begin restoring Sqlite functionality. ( #11 )
2022-12-02 19:40:58 -08:00
Jason Kulatunga
bcb3f58d6e
get full name information, make sure its displayed in the UI.
...
added a white on transparent banner image.
2022-11-03 22:24:30 -07:00