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§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
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