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 0000000000000000000000000000000000000000..1a688ce1592efda0e51fa1010e03ceeaa08a2cb9 --- /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 0000000000000000000000000000000000000000..4905e7c19ab77cc4b2e82cdfbc702763322bc4e9 --- /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 0000000000000000000000000000000000000000..d619532f8d98780d22026ee3ec1ec95516899e3d --- /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 0000000000000000000000000000000000000000..d37c8c9798876323e2e035d91295b6d30dfeb615 --- /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; + } + +}