From c87f99027e0b4acf74f0146db00540499ac88eec Mon Sep 17 00:00:00 2001 From: AndiMajore <andi.majore@googlemail.com> Date: Tue, 24 Jan 2023 11:15:53 +0100 Subject: [PATCH] added new component --- .../network-empty-warning.component.html | 3 +++ .../network-empty-warning.component.scss | 13 ++++++++++ .../network-empty-warning.component.spec.ts | 25 +++++++++++++++++++ .../network-empty-warning.component.ts | 21 ++++++++++++++++ 4 files changed, 62 insertions(+) create mode 100644 src/app/components/network-empty-warning/network-empty-warning.component.html create mode 100644 src/app/components/network-empty-warning/network-empty-warning.component.scss create mode 100644 src/app/components/network-empty-warning/network-empty-warning.component.spec.ts create mode 100644 src/app/components/network-empty-warning/network-empty-warning.component.ts diff --git a/src/app/components/network-empty-warning/network-empty-warning.component.html b/src/app/components/network-empty-warning/network-empty-warning.component.html new file mode 100644 index 00000000..1a688ce1 --- /dev/null +++ b/src/app/components/network-empty-warning/network-empty-warning.component.html @@ -0,0 +1,3 @@ +<div id="network-empty-banner" *ngIf="!getClosedState()" class="center notification" style="background-color: rgba(255,41,41,0.6);"> + <span class="px-6">Network is empty! Please contact the page developer is this is unexpected.</span> +</div> diff --git a/src/app/components/network-empty-warning/network-empty-warning.component.scss b/src/app/components/network-empty-warning/network-empty-warning.component.scss new file mode 100644 index 00000000..4905e7c1 --- /dev/null +++ b/src/app/components/network-empty-warning/network-empty-warning.component.scss @@ -0,0 +1,13 @@ +@import "src/stylesheets/variables"; + +#network-empty-banner{ + position: absolute; + bottom: 0; + z-index: $network-empty-banner-z; + width: 100%; + padding-left: 0; + padding-right: 0; + &.disabled { + display: none; + } +} diff --git a/src/app/components/network-empty-warning/network-empty-warning.component.spec.ts b/src/app/components/network-empty-warning/network-empty-warning.component.spec.ts new file mode 100644 index 00000000..d619532f --- /dev/null +++ b/src/app/components/network-empty-warning/network-empty-warning.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NetworkEmptyWarningComponent } from './network-empty-warning.component'; + +describe('NetworkEmptyWarningComponent', () => { + let component: NetworkEmptyWarningComponent; + let fixture: ComponentFixture<NetworkEmptyWarningComponent>; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ NetworkEmptyWarningComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(NetworkEmptyWarningComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/network-empty-warning/network-empty-warning.component.ts b/src/app/components/network-empty-warning/network-empty-warning.component.ts new file mode 100644 index 00000000..d37c8c97 --- /dev/null +++ b/src/app/components/network-empty-warning/network-empty-warning.component.ts @@ -0,0 +1,21 @@ +import { Component, OnInit } from '@angular/core'; +import {DrugstoneConfigService} from '../../services/drugstone-config/drugstone-config.service'; + +@Component({ + selector: 'app-network-empty-warning', + templateUrl: './network-empty-warning.component.html', + styleUrls: ['./network-empty-warning.component.scss'] +}) +export class NetworkEmptyWarningComponent implements OnInit { + + constructor(public drugstoneConfig: DrugstoneConfigService) { + } + + ngOnInit(): void { + } + + getClosedState() { + return !this.drugstoneConfig.gettingNetworkEmpty; + } + +} -- GitLab