Commit Graph

446 Commits

Author SHA1 Message Date
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
Jason Kulatunga e3281baf98 dont request hidden sources by default.
Upgrade to latest version of fasten-sources,
2023-01-22 12:11:55 -08:00
Jason Kulatunga 0428766ea6 throw and display error messages if Oauth token swap fails -- instead of swallowing error. 2023-01-16 21:40:32 -08:00
Jason Kulatunga f219c53be1 adding allscripts sandbox logo. 2023-01-16 20:17:09 -08:00
Jason Kulatunga 4d15affff7 finally fixed all tests. 2023-01-16 18:01:59 -08:00
Jason Kulatunga f818428dfd finally fixed all tests. 2023-01-16 18:01:42 -08:00
Jason Kulatunga a97942c954 fixing tests. 2023-01-16 17:36:54 -08:00
Jason Kulatunga a2937a42e4 fixing tests. 2023-01-16 17:30:12 -08:00
Jason Kulatunga 36902b59e1 fixing fhir-resource tests. 2023-01-16 12:54:05 -08:00
Jason Kulatunga d0c1e17896 fixing fhir-resource tests. 2023-01-16 12:42:31 -08:00
Jason Kulatunga aa8289f30a fixing fhir-resource tests. 2023-01-16 12:04:56 -08:00
Jason Kulatunga 8cbfcbfd39 fixing fhir-resource tests. 2023-01-16 10:25:01 -08:00
Jason Kulatunga 844a40fe5c fixing fhir-resource tests. 2023-01-16 10:18:18 -08:00
Jason Kulatunga d972f1fab1 adding collapse module to testing components. 2023-01-16 10:08:08 -08:00
Jason Kulatunga d8cc91d1d0 fixing tests. make we can mock FastenApiService in tests. 2023-01-16 09:55:55 -08:00
Jason Kulatunga db9f289b54 fixing tests. make sure fhirPath can handle null value. 2023-01-16 09:20:03 -08:00
Jason Kulatunga c5e2991c33 moving pipes into their own module. 2023-01-16 09:01:05 -08:00
Jason Kulatunga 18f8b36a39 fixing frontend tests. 2023-01-16 07:55:53 -08:00
Jason Kulatunga b8ea3c8f97 fixing frontend tests. 2023-01-15 11:48:43 -08:00
Jason Kulatunga b28bd3913f fixing frontend tests. 2023-01-15 11:37:26 -08:00
Jason Kulatunga cdf7f83777
UI Tweaks (#32) 2023-01-15 10:25:46 -08:00
Jason Kulatunga f903c38b55
adding support for Composition resource type (Custom grouping) (#20) 2023-01-10 19:23:47 -08:00
Jason Kulatunga 3dfce9d3a4 adding patient profile link. 2023-01-05 09:41:23 -08:00
Jason Kulatunga 6a5970682e adding loading panels. 2023-01-05 09:33:42 -08:00
Jason Kulatunga 2d8d625aa0 adding loader to medical history page. 2023-01-05 09:15:16 -08:00
Jason Kulatunga fa62b8efef adding loader to dashboard 2023-01-05 09:14:32 -08:00
Jason Kulatunga 3d1eac1682 working loading spinner component. 2023-01-05 08:38:46 -08:00
Jason Kulatunga 4294880d79 adding loading property to each component.
updated lighthouse service to handle "show_hidden" when requesting metadata sources.
2023-01-05 08:15:19 -08:00
Jason Kulatunga 396e25ce20 using hidden field instead of enabled. 2023-01-04 23:13:21 -08:00
Jason Kulatunga 15203d19be
adding search to sources page. (#18) 2023-01-03 16:30:46 -08:00
Jason Kulatunga efe5f0a0a8
update fasten-sources library. (#16) 2023-01-03 11:11:04 -08:00
Brice Ruth 5ac8b0d49d
Update CONTRIBUTING w/ production mode instruction (#15) 2022-12-25 16:33:16 -08:00
Jason Kulatunga 8598a99860 fixing condition report. 2022-12-22 19:39:09 -08:00
Jason Kulatunga c8e074ff4b
added charts (#13) 2022-12-22 18:20:56 -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 6f6183c507 make the left menu sticky. 2022-12-19 07:19:16 -08:00
Jason Kulatunga 0677a0393e disable signup/signin button when loading. 2022-12-18 22:37:50 -08:00
Jason Kulatunga 639d10ef89 added logos.
restyled add sources page.
2022-12-18 15:35:02 -08:00
Jason Kulatunga 6fd69575d1
Better Reporting (#12) 2022-12-17 15:10:19 -08:00
Jason Kulatunga e360369706
begin restoring Sqlite functionality. (#11) 2022-12-02 19:40:58 -08:00
Jason Kulatunga 0259f894c9 adding credential links to sandbox builds. 2022-11-15 17:48:16 -08:00
Jason Kulatunga 586aeca565 update ucsf-health logo. 2022-11-11 15:44:05 -08:00
Jason Kulatunga 3a8495eed4 adding ability to connect sources that reuse redirect/callback uri's 2022-11-09 20:52:29 -08:00
Jason Kulatunga bb6faf4fe7 adding images. 2022-11-08 23:38:36 -08:00
Jason Kulatunga 5fc73e4cce make sure the fhir version is stored with the resource. 2022-11-08 21:46:59 -08:00
Jason Kulatunga b51dc587da using a static IV 2022-11-08 21:27:54 -08:00
Jason Kulatunga 46c0e8c805 adding pngs for amerigroup. 2022-11-08 19:52:12 -08:00
Jason Kulatunga c79dc02a1d cleanup unnecessary constants.
adding anthem sourcetypes.
2022-11-08 19:45:05 -08:00
Jason Kulatunga 0c480576a6 adding sources. reorg upsertBulk 2022-11-08 17:53:08 -08:00
Jason Kulatunga 043869a0ef using perferred response_mode as specified by provider 2022-11-07 22:05:38 -08:00
Jason Kulatunga 6f0675e176 skip encryption manager for cloud users. 2022-11-07 08:36:58 -08:00
Jason Kulatunga 3a13d2d4ac make sure that supportedResources always includes USCore resources. 2022-11-06 19:35:22 -08:00
Jason Kulatunga aa479fd655 Fetching additional referenced resources after processing.
fixing hospitalization key.
Tweaking the cerner client to use USCore resources, and then adding additional cerner specific resources.
2022-11-06 18:42:34 -08:00
Jason Kulatunga 4bc62135ea make sure resource detail breadcrumbs are clickable.
added functionality to extract resource references from raw resources.
2022-11-06 13:00:06 -08:00
Jason Kulatunga 1da64a9269 adding link to parent source in resource detail page. 2022-11-06 11:55:32 -08:00
Jason Kulatunga 4a9c52c245 fix ngIf else 2022-11-06 10:06:23 -08:00
Jason Kulatunga 8e3df5cd96 fix ngIf else 2022-11-06 09:56:46 -08:00
Jason Kulatunga 1cb848d724 adding spinner when redirected back after hello login
adding empty dashboard view.
2022-11-04 21:37:55 -07: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
Jason Kulatunga c0e996dc74 tweak ui to allow signin with hello. 2022-11-02 08:58:57 -07:00
Jason Kulatunga 99af2846b9
fixing tests. (#10) 2022-11-02 00:26:54 -07:00
Jason Kulatunga 032946100c
working backend changes to generate JWT tokens during signin and signup. (#9) 2022-11-02 00:12:54 -07:00
Jason Kulatunga 14fae4c748 tweaking idp connect and callback.
working couchdb jwt auth.
2022-10-30 21:43:22 -07:00
Jason Kulatunga e379fe989a send redirect_uri. 2022-10-30 19:56:29 -07:00
Jason Kulatunga 52802323ee using access token. 2022-10-30 19:43:28 -07:00
Jason Kulatunga 29e143c8c1 only show "connect with hello" if deployed in cloud mode. 2022-10-30 17:28:29 -07:00
Jason Kulatunga 14492b0483 working on callback, which will send the idp to the callback url to trade it for an application jwt. 2022-10-30 17:27:43 -07:00
Jason Kulatunga 6e6e050f85 fixing redirect_uri parametr. 2022-10-30 16:36:36 -07:00
Jason Kulatunga 9bdc323c01 adding support for 3rd party idp's including hello - only on cloud deployment. 2022-10-30 12:21:25 -07:00
Jason Kulatunga 5d9bfa267b fixign tests. 2022-10-29 14:05:45 -07:00
Jason Kulatunga 35ca4a4e1b fixign tests. 2022-10-29 14:00:57 -07:00
Jason Kulatunga 3973c4e003 fixign tests. 2022-10-29 13:30:20 -07:00
Jason Kulatunga 2ca6f6ad96 fixign tests. 2022-10-29 13:21:21 -07:00
Jason Kulatunga b433cf24f2 fixign tests. 2022-10-29 13:17:05 -07:00
Jason Kulatunga 8d7ddddd78 pass in the cors proxy endpoint 2022-10-29 13:07:19 -07:00
Jason Kulatunga 6dc835d080 dont try to create user database when connecting. 2022-10-28 20:45:42 -07:00
Jason Kulatunga f84cf6fd8c default config should be for local dev environment. 2022-10-28 20:39:21 -07:00
Jason Kulatunga c5949f88bd deploy to the root domain. 2022-10-28 20:23:56 -07:00
Jason Kulatunga f0f37cd738 adding a new configuration for "cloud_sandbox" - used for AWS bucket.
consistent couchdb creds.
removed metadata endpoint and config.
ensure that the couchdb endpoint can be relative or absolute url. added tests for relative vs abs urls.
2022-10-28 19:01:20 -07:00
Jason Kulatunga 3a5db5452a since s3 bucket path includes /web, we dont need this conditional. 2022-10-26 23:57:46 -07:00
Jason Kulatunga 7c3fa21d9b lighthouse will provide available sources and metadata. 2022-10-26 20:02:18 -07:00
Jason Kulatunga f4ba6ca957 start supporting fasten-cloud 2022-10-26 08:39:13 -07:00
Jason Kulatunga 855fc4c129 using State UUID as key for storing state information in local storage. This also provides us a way to override the sourceType when dealing with multiple providers based off the same redirect url. 2022-10-23 08:23:39 -07:00
Jason Kulatunga 63c00c7821 when unable to validate generated encryption key is stored correctly, retrun back to genreation page and remove incorrect encryption key.
Added mechanism to decrypt payloads when using "find" function.
2022-10-19 22:31:45 -07:00
Jason Kulatunga 0d7d64e089 make sure we delete invalid keys if they fail validation. 2022-10-17 22:40:47 -07:00
Jason Kulatunga be93fef13c added wizard steps to validate imported encryption keys and validate generated encryption keys. 2022-10-17 22:21:38 -07:00
Jason Kulatunga 62b795319e fix tests. 2022-10-17 20:29:04 -07:00
Jason Kulatunga 09d667b5e5 fixed logged in user. 2022-10-17 08:11:09 -07:00
Jason Kulatunga f751470a50 working encryption at rest and import/export of encryption key data.
Created a Security manager page to handle generating and importing crypto data.
2022-10-16 23:03:06 -07:00
Jason Kulatunga 75e858d0f2 working encryption at rest.
Medicare storage isnt working on first init - but Sync works fine.
2022-10-16 12:09:22 -07:00
Jason Kulatunga 58736e2695 disable global check 2022-10-15 08:27:48 -07:00
Jason Kulatunga c15e86d77f fix config. 2022-10-14 09:16:53 -07:00
Jason Kulatunga 4d04e17280 fixing CI. adding coverage information. 2022-10-14 08:51:34 -07:00
Jason Kulatunga 50d4ff35de fixing tests. 2022-10-14 08:25:26 -07:00
Jason Kulatunga fe2febed4b fixed most tests. 2022-10-13 23:47:34 -07:00
Jason Kulatunga d6e56b3800 fixed tests. 2022-10-13 23:28:26 -07:00
Jason Kulatunga 4cb8a23794 fixing tests. 2022-10-13 23:20:43 -07:00
Jason Kulatunga e27f2bd6ae fixing yarn install. 2022-10-13 08:59:25 -07:00
Jason Kulatunga c894c01687 update readme, add banner. 2022-10-13 08:44:14 -07:00
Jason Kulatunga e5daf0a7e5 added a mechanism to store updated source data in the db (after tokens have been refreshed)
refresh tokens are still broken/inconsistently refreshed.
2022-10-12 20:04:59 -07:00
Jason Kulatunga 947586c71d fixing genreated mock database.
fixing time on toasts.
2022-10-12 19:01:43 -07:00
Jason Kulatunga 9490cac8e5 fixing time spans. 2022-10-12 18:56:58 -07:00
Jason Kulatunga 4f90a9eedb provide a consistent way to retrun results from WebWorkers.
fixed Username field in login page.
added support for CORS relay
fixed spec files.
2022-10-12 18:47:12 -07:00
Jason Kulatunga 6af72266f6 better toast/notifications.
- configurable autohide
- success style
- notifications on sync ocomplete.
2022-10-12 08:53:24 -07:00
Jason Kulatunga b8112947cd WIP, writing directly to the remote DB. 2022-10-11 22:43:42 -07:00
Jason Kulatunga 53ab47531f fixing replication handler. 2022-10-11 07:27:21 -07:00
Jason Kulatunga ae9697331a working upsert logic based on upsert plugin.
Refresh token is broken again.
2022-10-10 21:56:01 -07:00
Jason Kulatunga 2401ab66c7 toast notifications 2022-10-10 18:03:00 -07:00
Jason Kulatunga 2e21176ad7 fixed standalone couchdb setup.
fixed couchdb sync.
2022-10-10 08:11:00 -07:00
Jason Kulatunga a4c5168823 typo. 2022-10-09 15:01:18 -07:00
Jason Kulatunga d89cb920af remove web.jwt.encryptionkey requirement
when running just CouchDB, make sure fasten services are not present.
added auth interceptor when session has expired.
2022-10-09 12:59:09 -07:00
Jason Kulatunga 8f933e626d cleanup config files and messages. 2022-10-09 12:30:26 -07:00
Jason Kulatunga a7daae9047 working couchdb reverse proxy behind webapp binary. 2022-10-09 09:34:57 -07:00
Jason Kulatunga 0a36a179d5 added support for pouchencryption
disabled in GetDB() function.
2022-10-09 08:54:23 -07:00
Jason Kulatunga 009a85f93e automatically attempt sync if a user has an active session. 2022-10-08 22:53:30 -07:00
Jason Kulatunga 4bc1c1db75 WORKING APP & WORKER
- very few plugins work in the Web-worker context
- authentication working
- SYNC not working
- UPSERT not working
- CORS issues AETNA
- REFRESH TOKEN ISSUES
2022-10-08 22:38:26 -07:00
Jason Kulatunga cbac02415b clean FastenAPI service. 2022-10-08 20:44:20 -07:00
Jason Kulatunga c209ce681c migrating most FastenAPI logic to FastenDB class.
Update the User object to be just username and password.
2022-10-08 20:40:15 -07:00
Jason Kulatunga f6681a8e62 tweaks. 2022-10-07 21:23:29 -07:00
Jason Kulatunga 99a9ac67d7 working app, everything except login and metadata is stored in browser storage. 2022-10-07 09:00:24 -07:00
Jason Kulatunga 17fa95008a working dashboard lookup.
fixed pouchdb plugins:
- upsert, find & crypto added (only find tested)
- added index
- using find for retrieving patients.
reorganizing package.json to move types into dev
updating tsconfig files.
TODO: fix "disabled" tsconfig entries .
2022-10-06 22:19:48 -07:00
Jason Kulatunga b13d3b78e0 removed pouchdb-find plugin, WORKING. 2022-10-06 18:30:55 -07:00
Jason Kulatunga d9038f700c removed unnecessary endpoints from fasten-api
documetnation for ligthouse.service
2022-10-06 18:07:09 -07:00
Jason Kulatunga 5b3aa03b7d working medical-sources. 2022-10-06 18:06:25 -07:00
Jason Kulatunga 054756c9b7 adding queue. 2022-10-06 18:04:17 -07:00
Jason Kulatunga 5442063c17 adding database changes & models. 2022-10-06 18:03:18 -07:00
Jason Kulatunga e031163932 fixing clients 2022-10-06 17:54:40 -07:00
Jason Kulatunga c8ffe73057 adding all clients. 2022-10-05 23:51:59 -07:00
Jason Kulatunga 7f8e592f6a adding all FHIR client methods.
Adding documentation.
2022-10-05 23:15:11 -07:00
Jason Kulatunga 6425ea48f0 adding Base64 methods
Adding tests for BaseClient
Adding Fhir401Client
Adding fixtures for BaseClient and Fhir401Client
2022-10-05 22:01:23 -07:00
Jason Kulatunga 0a5d71691f moving models down to lib dir.
adding base client to conduit lib.
adding tests
renaming all Pouchdb record references to "Document".
2022-10-05 06:38:00 -07:00
Jason Kulatunga 5a61ed15c6 begin working on web-worker support.
Migrating DB layer in Go to typescript lib.
2022-10-04 19:41:38 -07:00
Jason Kulatunga 81151c0318 fix issue with localstorage of codeverifier
make sure we update the connected list when connection successful.
2022-10-03 21:40:35 -07:00
Jason Kulatunga f03bdbd122 cleanup unused references.
simplify authorization url genreation
using fragment oauth mode to support stateless Lighthouse.
2022-10-03 20:59:26 -07:00
Jason Kulatunga 9f6e32119f added simpler logic for handling message passing between source auth window and app. 2022-09-28 22:23:52 -07:00
Jason Kulatunga 83e71d8b54 adding not implemented messages. 2022-09-27 21:36:09 -07:00
Jason Kulatunga 08ec12803e fixing header. 2022-09-27 18:03:26 -07:00
Jason Kulatunga cb431a95ff print error messages during login/signup. 2022-09-27 17:57:36 -07:00
Jason Kulatunga 36370c591d adding a sandbox configuration (to build "production-like" version connecting to sandbox).
default "showHeader" to false.
2022-09-26 22:41:39 -07:00
Jason Kulatunga e7701be572 fixing fhir test. 2022-09-26 19:52:55 -07:00
Jason Kulatunga 7e773ce2c1 removing unused code. 2022-09-26 19:01:02 -07:00
Jason Kulatunga c33bea4a30 fixing notification header.
added work in progress banners.
2022-09-26 08:03:12 -07:00
Jason Kulatunga 9e7f6b5819 adding list fallback for unknown components (so users can still see the raw data).
Make sure patient information is included in the header for the source detail page.
2022-09-25 21:02:12 -07:00
Jason Kulatunga 61ed115dae fixing breadcrumbs
make sure patient is sent with SourceSummary.
2022-09-25 18:35:36 -07:00
Jason Kulatunga 3e8b0aaffb when clicking row item, should print raw json 2022-09-25 17:14:36 -07:00
Jason Kulatunga cd6a0fb68f working getResourceBySourceId query and api. 2022-09-25 16:57:30 -07:00
Jason Kulatunga 498e4e6191 on list item click, show resource details page. 2022-09-25 16:27:54 -07:00
Jason Kulatunga 581d008f09 fix CareEvolution (now configured as a Confidential client)
fixes fastenhealth/docs#10
2022-09-25 16:13:06 -07:00
Jason Kulatunga 2ba9f3493b make sure footer sticks to the bottom of the page.
better "empty" view for sourcs

fixes fastenhealth/docs#14
2022-09-25 15:23:53 -07:00
Jason Kulatunga a37bdd9859 limit manual bundle upload to JSON files
make sure header hidden on login and signup pages.
2022-09-25 11:46:15 -07:00
Jason Kulatunga 14fd443dc4 oncomplete only runs on successful api calls,
https://stackoverflow.com/questions/33783967/rxjs-observable-doesnt-complete-when-an-error-occurs
2022-09-25 11:14:00 -07:00
Jason Kulatunga 6b5ef7f71e for confidential sources, provide way to pass patient_id back to frontend.
When GetRequest fails, print the body (may have helpful messages)
Make sure we can set the headers used by the GetRequest method per Source (BlueButton doesnt work with application/json+fhir header)

Added BlueButton Client, WIP
2022-09-24 16:46:15 -07:00
Jason Kulatunga 5f2f99a202 handle authorize claim for confidential sources.
update BlueButton image to use Medicare logo.
2022-09-24 14:19:25 -07:00
Jason Kulatunga 4afbd6f834 fixing Athena client.
fixing popup for re-sync.
2022-09-23 23:21:57 -07:00
Jason Kulatunga 564fee9e90 added athena health client.
fixed header.
added a logout/signout function.
2022-09-23 22:42:01 -07:00
Jason Kulatunga a2b77e6182 adding missing images. 2022-09-23 07:21:56 -07:00
Jason Kulatunga fa09bfafd6 adding docker image.
adding cerner client.
adding new images
using yarn for npm package management.
2022-09-21 18:57:38 -07:00
Jason Kulatunga 342cfa740b marketing updates.
make sure the oauth endpoints are configurable.
2022-09-19 20:21:22 -07:00
Jason Kulatunga 080379eabe adding more services. 2022-09-18 19:46:57 -07:00
Jason Kulatunga cc485a0615 support logica service.
update dashboard.
moved RAW API endpoint outside of the secure block.
2022-09-18 00:36:53 -07:00
Jason Kulatunga 02dcbcc507 working summary api 2022-09-17 10:14:59 -07:00
Jason Kulatunga 54016c0168 added more components. 2022-09-17 09:07:49 -07:00
Jason Kulatunga 8b9a59afbf moved resource list outlet directive into the component.
WORKING.
2022-09-17 08:35:42 -07:00
Jason Kulatunga 7bced71569 adding source summary endpoint
added generic resource list component
added resource-list outlet directive and component.
2022-09-17 00:12:12 -07:00
Jason Kulatunga 48c8873f18 creating FHIR components based on generic list
see https://github.com/synthetichealth/fhir-visualizers/blob/master/src/index.js
2022-09-16 06:58:41 -07:00
Jason Kulatunga 5f71891970 adding support for dropzone
adding support for manual  source
2022-09-15 22:26:37 -07:00
Jason Kulatunga 96a7a394ab working pattern for displaying resource data. 2022-09-14 23:53:23 -07:00
Jason Kulatunga f15bd76831 working selected resource 2022-09-14 22:16:46 -07:00
Jason Kulatunga 11605aae93 added a getResources and ListResourceFhir API endpoint 2022-09-14 21:56:32 -07:00
Jason Kulatunga 5ae77a0459 adding sourceDetail component.
make sure we 404 if an api endpoint doesn't exist.
2022-09-14 19:59:16 -07:00
Jason Kulatunga f845ae3716 make sure we wait for the token to be stored before reloading the page. 2022-09-14 08:19:28 -07:00
Jason Kulatunga 129d728d34 consistently use source_type / sourceType instead of provider_id providerId.
using LighthouseService instead of PassportService.
2022-09-13 21:15:18 -04:00
Jason Kulatunga 360af5adee renamed usages of providerId to sourceType 2022-09-13 21:02:26 -04:00
Jason Kulatunga 201b5d5df3 rename passport service to lighthouse.
working on importing SMART patient-viewer UI to angular app.
2022-09-13 20:16:33 -04:00
Jason Kulatunga 5f0bef3ccc print patient information in table view. 2022-09-12 23:18:32 -04:00
Jason Kulatunga 66a69ef97a update the sources page when connecting sources. 2022-09-12 22:16:46 -04:00
Jason Kulatunga 3811599c19 make sure we redirect to signin page if we ever get a 401 response. 2022-09-12 20:33:39 -04:00
Jason Kulatunga 87db3cf751 better error messages. 2022-09-12 17:34:03 -04:00
Jason Kulatunga b5e12c0374 fixing login page. 2022-09-12 17:07:38 -04:00
Jason Kulatunga 6aa92674bc working authentication check (via token presence in localstorage).
HTTP interceptor to always add token to header.
2022-09-12 00:58:19 -04:00
Jason Kulatunga 1a3dce77cb adding form validation on signup.
adding auth/signin and auth/signup api endpoints.
2022-09-11 23:59:13 -04:00
Jason Kulatunga ee65995e44 fixed signup page. 2022-09-11 11:52:57 -04:00
Jason Kulatunga 0a3bfca34a adding sign in and signup components. 2022-09-11 11:51:17 -04:00
Jason Kulatunga aefe96c71e added a details page (unwired)
fixed logo
print more error messages.
added aetna client.
2022-09-10 23:12:29 -04:00
Jason Kulatunga e24ff1b8f6 fixing fonts.
tweaking dashboard UI
fixing medical sources component to be dynamically generated via list.
2022-09-10 14:59:13 -04:00
Jason Kulatunga 6a8df64691 using Azia theme 2022-09-08 19:36:33 -07:00
Jason Kulatunga 81c4382e3c automatically close popup. 2022-09-01 23:09:20 -07:00
Jason Kulatunga c8441086c8 added ModelBase and OriginBase which can be used as base classes for Gorm Models.
Updated BaseClient - use Source vs ProviderCredentials terminolgy.
Updated CignaClient
Added a raw request api endpoint which can
2022-08-30 19:03:24 -07:00
Jason Kulatunga 93f04802fe working. list provider credentials. 2022-08-27 19:34:48 -07:00
Jason Kulatunga cc9c1277e0 when adding new medical provider, disable the button.
Add primary key constraint to th eProviderCredential.
Add ForeignKey/association to the ProviderCredntial.
2022-08-27 08:17:09 -07:00
Jason Kulatunga 6413de2977 working on Provider ui. 2022-08-26 20:05:19 -07:00
Jason Kulatunga adcc0e322b adding the https://github.com/creativetimofficial/black-dashboard-angular#quick-start template 2022-08-26 19:16:49 -07:00
Jason Kulatunga 41e60cd7d6 working frontend, after token swap store credential in SQLite db. 2022-08-25 21:57:29 -07:00
Jason Kulatunga 745768e2e6 working frontend, adding classes for type matching.
Added Dashboard component (will act as true dashboard from now on).
2022-08-25 21:07:33 -07:00
Jason Kulatunga e657d73e0e working frontend. adding database. 2022-08-25 18:26:29 -07:00
Jason Kulatunga 1b77e3d01b update project to angular cli 14 2022-08-25 06:41:26 -07:00
Jason Kulatunga 268fba228a include. 2022-08-25 00:30:47 -07:00
Jason Kulatunga ad2998a2d1 include. 2022-08-25 00:27:59 -07:00
Jason Kulatunga 68586c4a78 update ng cli. 2022-08-25 00:25:50 -07:00
Jason Kulatunga 9c7504e7bd wip onprem app. 2022-08-25 00:24:06 -07:00
Jason Kulatunga fb67c43a64 fixing basepath. 2022-08-22 18:35:36 -07:00
Jason Kulatunga 33390680c6 rename 2022-08-22 18:28:59 -07:00
Jason Kulatunga d46f12928e rename 2022-08-22 18:11:00 -07:00
Jason Kulatunga cc9948cd04 Initial commit 2022-08-22 17:51:46 -07:00