enroll-jaakrecog
Version:
This is a JAAK Enroll© Angular Component
40 lines • 3.94 kB
JavaScript
import { Component, Input, Output } from '@angular/core';
import { EventEmitter } from '@angular/core';
export class EnrollComponent {
constructor() {
this.getResponse = new EventEmitter();
this.showComponent = true;
let scriptTag = document.createElement('script');
scriptTag.src =
'https://storage.googleapis.com/jaakrecog-storage-front/js/face-api.min.js';
document.body.appendChild(scriptTag);
}
ngOnInit() { }
emitResult(ev) {
this.showComponent = false;
this.getResponse.emit(ev);
setTimeout(() => {
this.showComponent = true;
}, 1000);
}
}
EnrollComponent.decorators = [
{ type: Component, args: [{
selector: 'jaakrecog-enroll',
template: `
<lib-capture-video
*ngIf="showComponent"
[userData]="userData"
[accessToken]="accessToken"
(getResult)="emitResult($event)"
></lib-capture-video>
`
},] }
];
EnrollComponent.ctorParameters = () => [];
EnrollComponent.propDecorators = {
userData: [{ type: Input }],
accessToken: [{ type: Input }],
getResponse: [{ type: Output }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5yb2xsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2Vucm9sbC9zcmMvbGliL2Vucm9sbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFlN0MsTUFBTSxPQUFPLGVBQWU7SUFNMUI7UUFIVSxnQkFBVyxHQUNuQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ3JCLGtCQUFhLEdBQVksSUFBSSxDQUFDO1FBRTVCLElBQUksU0FBUyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDakQsU0FBUyxDQUFDLEdBQUc7WUFDWCwyRUFBMkUsQ0FBQztRQUM5RSxRQUFRLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBRUQsUUFBUSxLQUFVLENBQUM7SUFFbkIsVUFBVSxDQUFDLEVBQU87UUFDaEIsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7UUFDM0IsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDMUIsVUFBVSxDQUFDLEdBQUcsRUFBRTtZQUNkLElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDO1FBQzVCLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNYLENBQUM7OztZQWpDRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIsUUFBUSxFQUFFOzs7Ozs7O0dBT1Q7YUFFRjs7Ozt1QkFFRSxLQUFLOzBCQUNMLEtBQUs7MEJBQ0wsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEVycm9yUmVzcG9uc2UgfSBmcm9tICcuL2NsYXNzZXMvZXJyb3InO1xuaW1wb3J0IHsgT25lVG9ORW5yb2xsIH0gZnJvbSAnLi9jbGFzc2VzL29uZS10by1uLWVucm9sbCc7XG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqYWFrcmVjb2ctZW5yb2xsJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bGliLWNhcHR1cmUtdmlkZW9cbiAgICAgICpuZ0lmPVwic2hvd0NvbXBvbmVudFwiXG4gICAgICBbdXNlckRhdGFdPVwidXNlckRhdGFcIlxuICAgICAgW2FjY2Vzc1Rva2VuXT1cImFjY2Vzc1Rva2VuXCJcbiAgICAgIChnZXRSZXN1bHQpPVwiZW1pdFJlc3VsdCgkZXZlbnQpXCJcbiAgICA+PC9saWItY2FwdHVyZS12aWRlbz5cbiAgYCxcbiAgc3R5bGVzOiBbXSxcbn0pXG5leHBvcnQgY2xhc3MgRW5yb2xsQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgdXNlckRhdGE6IGFueTtcbiAgQElucHV0KCkgYWNjZXNzVG9rZW4hOiBzdHJpbmc7XG4gIEBPdXRwdXQoKSBnZXRSZXNwb25zZTogT25lVG9ORW5yb2xsIHwgRXJyb3JSZXNwb25zZSB8IGFueSA9XG4gICAgbmV3IEV2ZW50RW1pdHRlcigpO1xuICBzaG93Q29tcG9uZW50OiBib29sZWFuID0gdHJ1ZTtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgbGV0IHNjcmlwdFRhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO1xuICAgIHNjcmlwdFRhZy5zcmMgPVxuICAgICAgJ2h0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9qYWFrcmVjb2ctc3RvcmFnZS1mcm9udC9qcy9mYWNlLWFwaS5taW4uanMnO1xuICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0VGFnKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge31cblxuICBlbWl0UmVzdWx0KGV2OiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnNob3dDb21wb25lbnQgPSBmYWxzZTtcbiAgICB0aGlzLmdldFJlc3BvbnNlLmVtaXQoZXYpO1xuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgdGhpcy5zaG93Q29tcG9uZW50ID0gdHJ1ZTtcbiAgICB9LCAxMDAwKTtcbiAgfVxufVxuIl19