Commit Graph

253 Commits

Author SHA1 Message Date
Jason Kulatunga d09098919c update medical sources connect flow, correctly extract Patient ID when absolute url provided.
update logos
update fasten-sources version to 0.2.5 (eclinicalworks sandbox, allscripts sandbox, allscripts Patient R4 endpoints)
2023-08-08 21:08:17 -07:00
Jason Kulatunga 568fa1ed22 rename additional usages of "source" page to "explore" 2023-08-08 21:08:17 -07: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
OhHeyAlan 80e0998a7d
Fix Displayed Age. (#201) 2023-07-29 17:28:26 -07:00
Jason Kulatunga 72062f3713
Merge pull request #198 from fastenhealth/dashboard-fixes 2023-07-27 19:06:51 -07:00
Jason Kulatunga fefb2e8277
try to extact patient id from idtoken if present (used in AllScripts). 2023-07-27 18:32:59 -07:00
Jason Kulatunga 07f0a1fbfc
in response wrapper, the error field is optional
Dashboard widget query processing is now done in the dashboard-widget.
added tests for dashboard-widget.
2023-07-26 18:54:55 -07:00
Jason Kulatunga 779948a024
moving dashboard widget processing code into its own function, so we can test it without an API call.
adding tests for dashboard widget component.
2023-07-24 20:09:46 -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&section=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 be30cb046f
better error message printing (no more [Object object]) when server error is sent. 2023-07-16 21:35:28 -07:00
Jason Kulatunga 50ba91ff93
differentiate error messages
adding 600+ manually downloaded logos, thanks to everyone who contributed!
2023-07-09 21:23:41 -07:00
Jason Kulatunga f1f2da2dd3
Widget Dashboard Queries using extracted Search Parameters (#179) 2023-07-08 07:43:30 -07:00
Jason Kulatunga df695c7e30 fix code_challenge_methods_supported calls. 2023-05-14 13:43:23 -04:00
Jason Kulatunga 2f275dd0f7 fix code_challenge_methods_supported calls. 2023-05-14 13:43:23 -04:00
Jason Kulatunga 2d1a9bf6d1 update makefile
added storybook for medical sources card.
added shortDomain pipe + tests
2023-05-14 13:43:23 -04:00
Jason Kulatunga 8e203a5b3c working callbacks, working search filtering/facets 2023-05-14 13:43:23 -04:00
Jason Kulatunga 363dc49636 working callbacks, working search filtering/facets 2023-05-14 13:43:23 -04:00
Jason Kulatunga 4758f2adcc WIP trying to get callbacks working. 2023-05-14 13:43:23 -04:00
Jason Kulatunga 2d570850f0 adding a medical sources card - using it for medical-source-connected and medical-sources pages/component.
make sure additional fields/metadata (like aliases and category) are sent.
2023-05-14 13:43:23 -04:00
Jason Kulatunga 2db04a15da working service updates. When changing searchbox, will reset the controls.
Added resetControl function.
2023-05-14 13:43:23 -04:00
Jason Kulatunga 4c680a6c42 moved connected sources list to its own component.
adding medical sources filter component for left menu with pipe for code => category name.
filter component can exand and shrink wiht animations

TODO: clear checkbox list when query changes.
2023-05-14 13:43:23 -04:00
Jason Kulatunga 551c7cbd42 start working on a source fitlering service. 2023-05-14 13:43:23 -04:00
Jason Kulatunga f306b34795
adding images for meditech and nextgen. 2023-05-07 15:26:06 -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
Eric Lathrop 277aaccb6e
Fix grammar (#128) 2023-04-17 20:26:01 -07:00
Eric Lathrop a8cd9322d5
Make minlength on inputs match error messages (#126) 2023-04-17 20:24:00 -07:00
Jason Kulatunga 01b6cc3aee
started working on DICOM support (stored in Media object) (#116) 2023-04-04 19:25:48 -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 fa75594a47
make sure document references are listed in the Condition UI. 2023-03-18 08:47:20 -07:00
Jason Kulatunga f76ef5e392
fixing tests. 2023-03-17 23:21:16 -07:00
Jason Kulatunga 41cea8601f
Adding ability to attach documents (PDFs, text, notes, DICOM) to manually created conditions. (#108) 2023-03-17 20:25:55 -07:00
Jason Kulatunga 003e713ccf
fixing tests (#109) 2023-03-16 23:17:34 -07:00
Jason Kulatunga f6fb99002e
fixing issue where the wrong provider was being shown as pending connection after redirect back from lighthouse.
fixes #99
fixes #106
2023-03-16 22:36:42 -07:00
Jason Kulatunga e1fbd44e4d
add link for creating condition manually. 2023-03-14 22:49:25 -07:00
Jason Kulatunga f9d3829f64
adding badges for Google Forms (#98) 2023-03-12 11:34:36 -07:00
Jason Kulatunga 807884a758
make sure we use the brandlogo if present (which may be a .jpg or svg file) rather than the png default. 2023-03-10 19:58:01 -08:00
Jason Kulatunga b97a242e72
adding brand logo images from mturk. 2023-03-10 09:24:33 -08:00
Jason Kulatunga f2d3edbc90
Working nextgen api.
Adding platform_type key for use in filters.
fixing docker-compose file referencing couchdb.
2023-03-09 17:35:33 -08:00
Jason Kulatunga 7a730ec32b
when changing search term, we should change the results panel.
make sure we debounch search box.
2023-03-08 23:01:20 -08:00
Jason Kulatunga b87bf5e7c8
adding support for infinite scroll
removed fuse (client side search) replaced with remote search support.
2023-03-08 19:18:55 -08:00
Jason Kulatunga b1b1a1a0f5
adding support for terminiology server.
fixed #76
2023-03-06 08:13:05 -08:00
Jason Kulatunga 0fa4e78e06
adding support for terminiology server. 2023-03-06 07:59:28 -08:00
Jason Kulatunga f5b0fb59d7
add a link to create a condiiton manually. 2023-03-06 06:53:44 -08:00
Jason Kulatunga 0b176bfabc
add a link to create a condiiton manually. 2023-03-05 22:06:25 -08:00
Jason Kulatunga 5afb6ef659
Adding UI for manually creating conditions (and associated resources) (#92) 2023-03-05 21:46:55 -08:00
Jason Kulatunga 3692fd462f
adding polyfill for subtle crypto, so container can be accessed by IP (#59) 2023-02-05 18:35:14 -08:00
Jason Kulatunga 53f640d438
adding new source images from mturk. 2023-02-04 21:43:53 -08:00
Jason Kulatunga 0a5dd6af5a cleaned up some ancient dependencies. 2023-01-26 02:03:45 -08:00
Jason Kulatunga 7554f3bf9d trying to fix yarn install. forcing npm registry. 2023-01-25 21:50:22 -08:00