parent
57cd4c3f0c
commit
d08a3e8501
|
@ -190,7 +190,9 @@ export class MedicalSourcesConnectedComponent implements OnInit {
|
||||||
// this.connectedSourceList.
|
// this.connectedSourceList.
|
||||||
|
|
||||||
//find the index of the "inprogress" source in the connected List, and then add this source to its source metadata.
|
//find the index of the "inprogress" source in the connected List, and then add this source to its source metadata.
|
||||||
let foundSource = this.connectedSourceList.findIndex((item) => item.brand.id == dbSourceCredential.brand_id)
|
let foundSource = this.connectedSourceList.findIndex((item) => {
|
||||||
|
return item.source?.brand_id == dbSourceCredential.brand_id || item.brand?.id == dbSourceCredential.brand_id
|
||||||
|
})
|
||||||
this.connectedSourceList[foundSource].source = resp.source
|
this.connectedSourceList[foundSource].source = resp.source
|
||||||
|
|
||||||
console.log("source sync-all response:", resp.summary)
|
console.log("source sync-all response:", resp.summary)
|
||||||
|
@ -402,6 +404,7 @@ export class MedicalSourcesConnectedComponent implements OnInit {
|
||||||
if(!desktopRedirectData){
|
if(!desktopRedirectData){
|
||||||
return //wait for redirect
|
return //wait for redirect
|
||||||
}
|
}
|
||||||
|
|
||||||
//Note: this code will only run in Desktop mode (with popups)
|
//Note: this code will only run in Desktop mode (with popups)
|
||||||
//in non-desktop environments, the user is redirected in the same window, and this code is never executed.
|
//in non-desktop environments, the user is redirected in the same window, and this code is never executed.
|
||||||
|
|
||||||
|
|
|
@ -292,7 +292,11 @@ export class MedicalSourcesComponent implements OnInit {
|
||||||
|
|
||||||
console.log('authorize url:', authorizationUrl.toString());
|
console.log('authorize url:', authorizationUrl.toString());
|
||||||
// redirect to lighthouse with uri's (or open a new window in desktop mode)
|
// redirect to lighthouse with uri's (or open a new window in desktop mode)
|
||||||
this.lighthouseApi.redirectWithOriginAndDestination(authorizationUrl.toString(), sourceMetadata).subscribe((codeData) => {
|
this.lighthouseApi.redirectWithOriginAndDestination(authorizationUrl.toString(), sourceMetadata).subscribe((desktopRedirectData) => {
|
||||||
|
if(!desktopRedirectData){
|
||||||
|
return //wait for redirect
|
||||||
|
}
|
||||||
|
|
||||||
//Note: this code will only run in Desktop mode (with popups)
|
//Note: this code will only run in Desktop mode (with popups)
|
||||||
//in non-desktop environments, the user is redirected in the same window, and this code is never executed.
|
//in non-desktop environments, the user is redirected in the same window, and this code is never executed.
|
||||||
|
|
||||||
|
@ -300,7 +304,7 @@ export class MedicalSourcesComponent implements OnInit {
|
||||||
this.modalService.dismissAll()
|
this.modalService.dismissAll()
|
||||||
|
|
||||||
//redirect the browser back to this page with the code in the query string parameters
|
//redirect the browser back to this page with the code in the query string parameters
|
||||||
this.lighthouseApi.redirectWithDesktopCode(sourceMetadata.platform_type, codeData)
|
this.lighthouseApi.redirectWithDesktopCode(desktopRedirectData.state, desktopRedirectData.codeData)
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue