UNPKG

ng-smart-on-fhir

Version:

[![SRDC](https://www.srdc.com.tr/wp-content/uploads/2014/12/srdc-wp.png)](https://srdc.com.tr/en)

28 lines 4.74 kB
import { Component, Inject } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/router"; import * as i2 from "../../services/smart-auth.service"; export class LaunchComponent { constructor(config, route, auth) { this.config = config; this.route = route; this.auth = auth; // Handle the query parameters to be used in the Smart App Launch flow this.route.queryParams.subscribe(params => { const iss = decodeURIComponent(params['iss']); const launch = params['launch']; // start launch flow this.auth.launch(iss, launch); }); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: LaunchComponent, deps: [{ token: 'sofConfig' }, { token: i1.ActivatedRoute }, { token: i2.SmartAuthService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: LaunchComponent, selector: "sof-launch", ngImport: i0, template: "<div class=\"w-100 h-100 position-fixed bg-light\" style=\"line-height: 100vh; text-align: center\">\r\n <span class=\"spinner-border spinner-border-sm\" aria-hidden=\"true\"></span> Processing Authorization...\r\n</div>\r\n", styles: [""] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: LaunchComponent, decorators: [{ type: Component, args: [{ selector: 'sof-launch', template: "<div class=\"w-100 h-100 position-fixed bg-light\" style=\"line-height: 100vh; text-align: center\">\r\n <span class=\"spinner-border spinner-border-sm\" aria-hidden=\"true\"></span> Processing Authorization...\r\n</div>\r\n" }] }], ctorParameters: () => [{ type: undefined, decorators: [{ type: Inject, args: ['sofConfig'] }] }, { type: i1.ActivatedRoute }, { type: i2.SmartAuthService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF1bmNoLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3NtYXJ0LW9uLWZoaXIvc3JjL2xpYi9jb21wb25lbnRzL2xhdW5jaC9sYXVuY2guY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc21hcnQtb24tZmhpci9zcmMvbGliL2NvbXBvbmVudHMvbGF1bmNoL2xhdW5jaC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLE1BQU0sRUFBQyxNQUFNLGVBQWUsQ0FBQzs7OztBQVdoRCxNQUFNLE9BQU8sZUFBZTtJQUMxQixZQUF5QyxNQUF5QixFQUFTLEtBQXFCLEVBQVUsSUFBc0I7UUFBdkYsV0FBTSxHQUFOLE1BQU0sQ0FBbUI7UUFBUyxVQUFLLEdBQUwsS0FBSyxDQUFnQjtRQUFVLFNBQUksR0FBSixJQUFJLENBQWtCO1FBQzlILHNFQUFzRTtRQUN0RSxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEVBQUU7WUFDeEMsTUFBTSxHQUFHLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUE7WUFDN0MsTUFBTSxNQUFNLEdBQUcsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFBO1lBQy9CLG9CQUFvQjtZQUNwQixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDLENBQUE7UUFDL0IsQ0FBQyxDQUFDLENBQUE7SUFDSixDQUFDOytHQVRVLGVBQWUsa0JBQ04sV0FBVzttR0FEcEIsZUFBZSxrRENYNUIsbU9BR0E7OzRGRFFhLGVBQWU7a0JBTDNCLFNBQVM7K0JBQ0UsWUFBWTs7MEJBS1QsTUFBTTsyQkFBQyxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEluamVjdH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7QWN0aXZhdGVkUm91dGV9IGZyb20gXCJAYW5ndWxhci9yb3V0ZXJcIjtcclxuXHJcbmltcG9ydCB7U21hcnRPbkZoaXJDb25maWd9IGZyb20gXCIuLi8uLi9tb2RlbC9zbWFydC1vbi1maGlyLmNvbmZpZ1wiO1xyXG5pbXBvcnQge1NtYXJ0QXV0aFNlcnZpY2V9IGZyb20gXCIuLi8uLi9zZXJ2aWNlcy9zbWFydC1hdXRoLnNlcnZpY2VcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnc29mLWxhdW5jaCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2xhdW5jaC5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmw6ICcuL2xhdW5jaC5jb21wb25lbnQuY3NzJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTGF1bmNoQ29tcG9uZW50IHtcclxuICBjb25zdHJ1Y3RvcihASW5qZWN0KCdzb2ZDb25maWcnKSBwcml2YXRlIGNvbmZpZzogU21hcnRPbkZoaXJDb25maWcscHJpdmF0ZSByb3V0ZTogQWN0aXZhdGVkUm91dGUsIHByaXZhdGUgYXV0aDogU21hcnRBdXRoU2VydmljZSkge1xyXG4gICAgLy8gSGFuZGxlIHRoZSBxdWVyeSBwYXJhbWV0ZXJzIHRvIGJlIHVzZWQgaW4gdGhlIFNtYXJ0IEFwcCBMYXVuY2ggZmxvd1xyXG4gICAgdGhpcy5yb3V0ZS5xdWVyeVBhcmFtcy5zdWJzY3JpYmUocGFyYW1zID0+IHtcclxuICAgICAgY29uc3QgaXNzID0gZGVjb2RlVVJJQ29tcG9uZW50KHBhcmFtc1snaXNzJ10pXHJcbiAgICAgIGNvbnN0IGxhdW5jaCA9IHBhcmFtc1snbGF1bmNoJ11cclxuICAgICAgLy8gc3RhcnQgbGF1bmNoIGZsb3dcclxuICAgICAgdGhpcy5hdXRoLmxhdW5jaChpc3MsIGxhdW5jaClcclxuICAgIH0pXHJcbiAgfVxyXG59XHJcbiIsIjxkaXYgY2xhc3M9XCJ3LTEwMCBoLTEwMCBwb3NpdGlvbi1maXhlZCBiZy1saWdodFwiIHN0eWxlPVwibGluZS1oZWlnaHQ6IDEwMHZoOyB0ZXh0LWFsaWduOiBjZW50ZXJcIj5cclxuICA8c3BhbiBjbGFzcz1cInNwaW5uZXItYm9yZGVyIHNwaW5uZXItYm9yZGVyLXNtXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9zcGFuPiBQcm9jZXNzaW5nIEF1dGhvcml6YXRpb24uLi5cclxuPC9kaXY+XHJcbiJdfQ==