diff --git a/ui/src/app/app.module.ts b/ui/src/app/app.module.ts index 95a179270..d49cf30af 100644 --- a/ui/src/app/app.module.ts +++ b/ui/src/app/app.module.ts @@ -20,6 +20,7 @@ import { CachingInterceptor } from './core/service/cache.interceptor'; import { AuthorizedInterceptor } from './core/service/authorized.interceptor'; import { NotificationModule } from './notification/notification.module'; import { ErrorInterceptor } from './core/service/error.interceptor'; +import { NavigatorService } from './core/service/navigator.service'; @NgModule({ declarations: [ @@ -44,6 +45,7 @@ import { ErrorInterceptor } from './core/service/error.interceptor'; NotificationModule ], providers: [ + NavigatorService, { provide: RouterStateSerializer, useClass: CustomRouterStateSerializer }, { provide: HTTP_INTERCEPTORS, diff --git a/ui/src/app/core/service/navigator.service.ts b/ui/src/app/core/service/navigator.service.ts new file mode 100644 index 000000000..c54aa6931 --- /dev/null +++ b/ui/src/app/core/service/navigator.service.ts @@ -0,0 +1,10 @@ +import { Injectable } from '@angular/core'; + +@Injectable() +export class NavigatorService { + constructor() {} + + get native(): any { + return window.navigator; + } +} /* istanbul ignore next */ diff --git a/ui/src/app/metadata-filter/container/new-filter.component.spec.ts b/ui/src/app/metadata-filter/container/new-filter.component.spec.ts index ca5c444ba..e38ff2b34 100644 --- a/ui/src/app/metadata-filter/container/new-filter.component.spec.ts +++ b/ui/src/app/metadata-filter/container/new-filter.component.spec.ts @@ -5,6 +5,8 @@ import { NewFilterComponent } from './new-filter.component'; import * as fromFilter from '../reducer'; import { ProviderEditorFormModule } from '../../metadata-provider/component'; import { ProviderStatusEmitter, ProviderValueEmitter } from '../../metadata-provider/service/provider-change-emitter.service'; +import { NgbPopoverModule, NgbPopoverConfig } from '@ng-bootstrap/ng-bootstrap'; +import { NavigatorService } from '../../core/service/navigator.service'; describe('New Metadata Filter Page', () => { let fixture: ComponentFixture; @@ -16,14 +18,17 @@ describe('New Metadata Filter Page', () => { providers: [ ProviderStatusEmitter, ProviderValueEmitter, - FormBuilder + FormBuilder, + NgbPopoverConfig, + NavigatorService ], imports: [ StoreModule.forRoot({ providers: combineReducers(fromFilter.reducers), }), ReactiveFormsModule, - ProviderEditorFormModule + ProviderEditorFormModule, + NgbPopoverModule ], declarations: [NewFilterComponent], }); diff --git a/ui/src/app/metadata-provider/component/forms/relying-party-form.component.ts b/ui/src/app/metadata-provider/component/forms/relying-party-form.component.ts index db4e816e1..d74d556fa 100644 --- a/ui/src/app/metadata-provider/component/forms/relying-party-form.component.ts +++ b/ui/src/app/metadata-provider/component/forms/relying-party-form.component.ts @@ -73,7 +73,6 @@ export class RelyingPartyFormComponent extends ProviderFormFragmentComponent imp } addAuthenticationMethod(text: string = ''): void { - console.log(this.authenticationMethodList as FormArray); this.authenticationMethodList.push(this.getRequiredControl(text)); } diff --git a/ui/src/app/widget/autocomplete/autocomplete.component.html b/ui/src/app/widget/autocomplete/autocomplete.component.html index 34eb148f4..de7557abd 100644 --- a/ui/src/app/widget/autocomplete/autocomplete.component.html +++ b/ui/src/app/widget/autocomplete/autocomplete.component.html @@ -9,7 +9,7 @@ role="textbox" [attr.aria-activedescendant]="activeDescendant" attr.aria-owns="{{ id }}__listbox" - (focus)="handleInputFocus($event)" + (focus)="handleInputFocus()" (blur)="handleInputBlur($event)" />