From a612e0c2c7f157028ddcba9bf18d7f1da443a8e2 Mon Sep 17 00:00:00 2001 From: "Hartung, Michael" <michael.hartung@uni-hamburg.de> Date: Wed, 15 Jun 2022 17:57:34 +0200 Subject: [PATCH] explorer service and network menu as sidebar in explorer; next step componizing of network and sidebar such that it can be applied easily to analysis --- .../network-menu/network-menu.component.html | 0 .../network-menu/network-menu.component.scss | 0 .../network-menu.component.spec.ts | 25 +++++++++++++++++++ .../network-menu/network-menu.component.ts | 19 ++++++++++++++ .../drugstone-config.service.spec.ts | 16 ++++++++++++ .../drugstone-config.service.ts | 13 ++++++++++ 6 files changed, 73 insertions(+) create mode 100644 src/app/components/network-menu/network-menu.component.html create mode 100644 src/app/components/network-menu/network-menu.component.scss create mode 100644 src/app/components/network-menu/network-menu.component.spec.ts create mode 100644 src/app/components/network-menu/network-menu.component.ts create mode 100644 src/app/services/drugstone-config/drugstone-config.service.spec.ts create mode 100644 src/app/services/drugstone-config/drugstone-config.service.ts diff --git a/src/app/components/network-menu/network-menu.component.html b/src/app/components/network-menu/network-menu.component.html new file mode 100644 index 00000000..e69de29b diff --git a/src/app/components/network-menu/network-menu.component.scss b/src/app/components/network-menu/network-menu.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/components/network-menu/network-menu.component.spec.ts b/src/app/components/network-menu/network-menu.component.spec.ts new file mode 100644 index 00000000..017c88ff --- /dev/null +++ b/src/app/components/network-menu/network-menu.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NetworkMenuComponent } from './network-menu.component'; + +describe('NetworkMenuComponent', () => { + let component: NetworkMenuComponent; + let fixture: ComponentFixture<NetworkMenuComponent>; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ NetworkMenuComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(NetworkMenuComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/network-menu/network-menu.component.ts b/src/app/components/network-menu/network-menu.component.ts new file mode 100644 index 00000000..b765b74d --- /dev/null +++ b/src/app/components/network-menu/network-menu.component.ts @@ -0,0 +1,19 @@ +import { Component, Input, OnInit } from '@angular/core'; +import { DrugstoneConfigService } from 'src/app/services/drugstone-config/drugstone-config.service'; + +@Component({ + selector: 'app-network-menu', + templateUrl: './network-menu.component.html', + styleUrls: ['./network-menu.component.scss'] +}) +export class NetworkMenuComponent implements OnInit { + + constructor(public drugstoneConfig: DrugstoneConfigService) { } + + @Input() networkContext: any; + + + ngOnInit(): void { + } + +} diff --git a/src/app/services/drugstone-config/drugstone-config.service.spec.ts b/src/app/services/drugstone-config/drugstone-config.service.spec.ts new file mode 100644 index 00000000..380fda07 --- /dev/null +++ b/src/app/services/drugstone-config/drugstone-config.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { DrugstoneConfigService } from './drugstone-config.service'; + +describe('DrugstoneConfigService', () => { + let service: DrugstoneConfigService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(DrugstoneConfigService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/drugstone-config/drugstone-config.service.ts b/src/app/services/drugstone-config/drugstone-config.service.ts new file mode 100644 index 00000000..460ecff3 --- /dev/null +++ b/src/app/services/drugstone-config/drugstone-config.service.ts @@ -0,0 +1,13 @@ +import { Injectable } from '@angular/core'; +import {defaultConfig, IConfig} from '../../config'; + +@Injectable({ + providedIn: 'root' +}) +export class DrugstoneConfigService { + + public config: IConfig = JSON.parse(JSON.stringify(defaultConfig)); + public smallStyle = false; + + constructor() { } +} -- GitLab