From e16a3edf785ec23dd77ab3e4dde579239e3bbdfd Mon Sep 17 00:00:00 2001 From: Koen Pauwels Date: Wed, 4 Jan 2023 17:02:39 +0100 Subject: [PATCH] 97732 ContextHelpToggleComponent added --- src/app/app.module.ts | 2 ++ .../context-help-toggle.component.html | 8 ++++++ .../context-help-toggle.component.scss | 8 ++++++ .../context-help-toggle.component.spec.ts | 25 +++++++++++++++++++ .../context-help-toggle.component.ts | 22 ++++++++++++++++ src/app/header/header.component.html | 1 + .../page-internal-server-error.component.html | 1 + .../context-help-wrapper.component.ts | 5 ++-- src/app/shared/context-help.reducer.ts | 2 +- 9 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 src/app/header/context-help-toggle/context-help-toggle.component.html create mode 100644 src/app/header/context-help-toggle/context-help-toggle.component.scss create mode 100644 src/app/header/context-help-toggle/context-help-toggle.component.spec.ts create mode 100644 src/app/header/context-help-toggle/context-help-toggle.component.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 67bccd9105..189d203256 100755 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -58,6 +58,7 @@ import { ThemedPageInternalServerErrorComponent } from './page-internal-server-e import { PageInternalServerErrorComponent } from './page-internal-server-error/page-internal-server-error.component'; import { APP_CONFIG, AppConfig } from '../config/app-config.interface'; +import { ContextHelpToggleComponent } from './header/context-help-toggle/context-help-toggle.component'; export function getConfig() { return environment; @@ -167,6 +168,7 @@ const DECLARATIONS = [ RootComponent, ThemedRootComponent, HeaderComponent, + ContextHelpToggleComponent, ThemedHeaderComponent, HeaderNavbarWrapperComponent, ThemedHeaderNavbarWrapperComponent, diff --git a/src/app/header/context-help-toggle/context-help-toggle.component.html b/src/app/header/context-help-toggle/context-help-toggle.component.html new file mode 100644 index 0000000000..caf1bf5daf --- /dev/null +++ b/src/app/header/context-help-toggle/context-help-toggle.component.html @@ -0,0 +1,8 @@ +
+ + + +
diff --git a/src/app/header/context-help-toggle/context-help-toggle.component.scss b/src/app/header/context-help-toggle/context-help-toggle.component.scss new file mode 100644 index 0000000000..ba34ba8b89 --- /dev/null +++ b/src/app/header/context-help-toggle/context-help-toggle.component.scss @@ -0,0 +1,8 @@ +.ds-context-help-toggle { + color: var(--ds-header-icon-color); + background-color: var(--ds-header-bg); +} + +.ds-context-help-toggle:hover { + color: var(--ds-header-icon-color-hover); +} diff --git a/src/app/header/context-help-toggle/context-help-toggle.component.spec.ts b/src/app/header/context-help-toggle/context-help-toggle.component.spec.ts new file mode 100644 index 0000000000..16d82f1a0a --- /dev/null +++ b/src/app/header/context-help-toggle/context-help-toggle.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ContextHelpToggleComponent } from './context-help-toggle.component'; + +describe('ContextHelpToggleComponent', () => { + let component: ContextHelpToggleComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ ContextHelpToggleComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(ContextHelpToggleComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/header/context-help-toggle/context-help-toggle.component.ts b/src/app/header/context-help-toggle/context-help-toggle.component.ts new file mode 100644 index 0000000000..cc5e779d6e --- /dev/null +++ b/src/app/header/context-help-toggle/context-help-toggle.component.ts @@ -0,0 +1,22 @@ +import { Component, OnInit } from '@angular/core'; +import { ContextHelpService } from '../../shared/context-help.service'; + +@Component({ + selector: 'ds-context-help-toggle', + templateUrl: './context-help-toggle.component.html', + styleUrls: ['./context-help-toggle.component.scss'] +}) +export class ContextHelpToggleComponent implements OnInit { + + constructor( + private contextHelpService: ContextHelpService + ) { } + + ngOnInit(): void { + } + + onClick() { + console.log('toggling icons'); + this.contextHelpService.toggleIcons(); + } +} diff --git a/src/app/header/header.component.html b/src/app/header/header.component.html index c7b979d266..d04f095156 100644 --- a/src/app/header/header.component.html +++ b/src/app/header/header.component.html @@ -8,6 +8,7 @@