From b7f8873ac4ab0e095fc79c55a7b2b16ddf6a482f Mon Sep 17 00:00:00 2001 From: AndiMajore <andi.majore@googlemail.com> Date: Fri, 3 Sep 2021 13:35:54 +0200 Subject: [PATCH] fixed errors, warnings and colors --- package-lock.json | 10 +++++----- package.json | 2 +- .../components/task-list/task-list.component.scss | 2 +- .../explorer-page/explorer-page.component.html | 6 +++--- .../explorer-page/explorer-page.component.ts | 15 ++++++--------- src/app/services/analysis/analysis.service.ts | 3 ++- src/stylesheets/styles.scss | 5 +++++ src/stylesheets/theme-styles.scss | 14 +++++++++----- 8 files changed, 32 insertions(+), 25 deletions(-) diff --git a/package-lock.json b/package-lock.json index 590d8325..d6109a90 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "netex", - "version": "0.7.1", + "version": "0.8.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -770,11 +770,11 @@ } }, "@angular/material": { - "version": "12.1.2", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-12.1.2.tgz", - "integrity": "sha512-DpqnvwnVqaudFRXTNyJR8r/gbKG4RtE3RGc6q4FgdN9SOfRh/q/yYyNnOUnbCwPgLTmkfGz+bj7++GA8gzhSkg==", + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-12.0.4.tgz", + "integrity": "sha512-pvfYEeUCLR7EmA6R/kkXz5jfl+RHwh3AS9X9kWARWIOzA7p0hG9ApoFT5KCofTBNp0nukau1QoGR4WGla6wWvQ==", "requires": { - "tslib": "^2.2.0" + "tslib": "^2.1.0" } }, "@angular/platform-browser": { diff --git a/package.json b/package.json index aa806d9c..977fe00e 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "@angular/elements": "^12.0.3", "@angular/forms": "~12.0.3", "@angular/localize": "^12.0.3", - "@angular/material": "^12.1.2", + "@angular/material": "^12.0.4", "@angular/platform-browser": "~12.0.3", "@angular/platform-browser-dynamic": "~12.0.3", "@angular/router": "~12.0.3", diff --git a/src/app/components/task-list/task-list.component.scss b/src/app/components/task-list/task-list.component.scss index a1a67635..81b579eb 100644 --- a/src/app/components/task-list/task-list.component.scss +++ b/src/app/components/task-list/task-list.component.scss @@ -23,5 +23,5 @@ .small-box { margin: 0.5rem; padding: 0.5rem; - background-color: var(--drgstn-panel-secondary); + background-color: var(--drgstn-panel-secondary) !important; } diff --git a/src/app/pages/explorer-page/explorer-page.component.html b/src/app/pages/explorer-page/explorer-page.component.html index e66960ce..44a1fd55 100644 --- a/src/app/pages/explorer-page/explorer-page.component.html +++ b/src/app/pages/explorer-page/explorer-page.component.html @@ -73,7 +73,7 @@ <div> <p class="heading">Nodes</p> <p class="title"> - {{ currentViewNodes.length }} + {{ currentViewNodes != null ? currentViewNodes.length :0 }} </p> </div> </div> @@ -81,7 +81,7 @@ <div> <p class="heading">Interactions</p> <p class="title"> - {{ currentViewEdges.length }} + {{ currentViewEdges!=null ? currentViewEdges.length :0 }} </p> </div> </div> @@ -599,7 +599,7 @@ <span class="icon"> <i class="fas fa-tasks" aria-hidden="true"></i> </span> - Tasks ({{ analysis.tasks.length }}) + Tasks ({{ analysis.tasks != null ? analysis.tasks.length : 0 }}) </p> <a (click)="collapseTask = !collapseTask" diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts index b8536b59..1009341c 100644 --- a/src/app/pages/explorer-page/explorer-page.component.ts +++ b/src/app/pages/explorer-page/explorer-page.component.ts @@ -158,8 +158,8 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { public selectedAnalysisToken: string | null = null; @Input() set taskId(token: string | null) { - if(token ==null || token.length==0) - this.selectedAnalysisToken=null + if (token == null || token.length === 0) + this.selectedAnalysisToken = null this.selectedAnalysisToken = token; } @@ -198,7 +198,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { return; } if (selected !== null) { - if (items.length === 0) { + if (items == null || items.length === 0) { return; } const updatedNodes = []; @@ -275,7 +275,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { const network = JSON.parse(this.networkJSON); // map data to nodes in backend - if (network.nodes.length) { + if (network.nodes != null && network.nodes.length) { network.nodes = await this.netex.mapNodes(network.nodes, this.myConfig.identifier); } @@ -376,11 +376,8 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { const {nodes, edges} = this.proteinData.mapDataToNetworkInput(this.myConfig); - console.log('nodes', nodes) - console.log('edges', edges) if (this.myConfig.autofillEdges && nodes.length) { const netexEdges = await this.netex.fetchEdges(nodes, this.myConfig.interactionProteinProtein); - console.log(netexEdges.map(netexEdge => mapNetexEdge(netexEdge, this.myConfig))) edges.push(...netexEdges.map(netexEdge => mapNetexEdge(netexEdge, this.myConfig))) } @@ -393,7 +390,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { this.networkInternal.on('doubleClick', (properties) => { const nodeIds: Array<string> = properties.nodes; - if (nodeIds.length > 0) { + if (nodeIds != null && nodeIds.length > 0) { const nodeId = nodeIds[0]; const node = this.nodeData.nodes.get(nodeId); if (node.netexId === undefined || !node.netexId.startsWith('p')) { @@ -411,7 +408,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { this.networkInternal.on('click', (properties) => { const nodeIds: Array<string> = properties.nodes; - if (nodeIds.length > 0) { + if (nodeIds != null && nodeIds.length > 0) { const nodeId = nodeIds[0]; const node = this.nodeData.nodes.get(nodeId); const wrapper = getWrapperFromNode(node); diff --git a/src/app/services/analysis/analysis.service.ts b/src/app/services/analysis/analysis.service.ts index 86b584b1..85e375f1 100644 --- a/src/app/services/analysis/analysis.service.ts +++ b/src/app/services/analysis/analysis.service.ts @@ -224,7 +224,8 @@ export class AnalysisService { } getSelection(): Wrapper[] { - return Array.from(this.selectedItems.values()); + const out = Array.from(this.selectedItems.values()); + return out != null ? out : []; } getCount(): number { diff --git a/src/stylesheets/styles.scss b/src/stylesheets/styles.scss index 4f118ead..7249708f 100644 --- a/src/stylesheets/styles.scss +++ b/src/stylesheets/styles.scss @@ -6,6 +6,11 @@ @import "variables"; #appWindow { + @import '~@ng-select/ng-select/themes/default.theme'; + + .ng-dropdown-panel .ng-dropdown-panel-items { + max-height: 150px !important; + } .fullheight { diff --git a/src/stylesheets/theme-styles.scss b/src/stylesheets/theme-styles.scss index 2548f097..85a906fd 100644 --- a/src/stylesheets/theme-styles.scss +++ b/src/stylesheets/theme-styles.scss @@ -5,13 +5,13 @@ --drgstn-warning: #ffdd00; --drgstn-danger: #c527ff; --drgstn-background: #ffffff; - --drgstn-panel: #f8f8f8; + --drgstn-panel: #f7f7f7; --drgstn-info: #61c43d; --drgstn-text-primary: #020202; --drgstn-text-secondary: #eeeeee; --drgstn-border: rgba(0, 0, 0, 0.2); --drgstn-tooltip: rgba(74, 74, 74, 0.9); - --drgstn-panel-secondary: #ffffff + --drgstn-panel-secondary: #fafafa } #appWindow { @@ -77,20 +77,24 @@ color: var(--drgstn-text-primary) !important; } + .modal-card-head, .modal-card-foot { + background-color: var(--drgstn-border) !important; + } + .modal-card-body { .label { color: var(--drgstn-text-primary) !important; } .input, .select select, .textarea, .box { - background-color: var(--drgstn-panel) !important; + background-color: var(--drgstn-panel-secondary) !important; border-color: var(--drgstn-border) !important; color: var(--drgstn-text-primary) !important; } } .input, .select select, .textarea, .box { - background-color: var(--drgstn-panel) !important; + background-color: var(--drgstn-panel-secondary) !important; border-color: var(--drgstn-border) !important; } @@ -270,7 +274,7 @@ // scrolllbar styles network-expander { --thumbBG: var(--drgstn-primary) !important; - --scrollbarBG: var(--drgstn-background) !important; + --scrollbarBG: var(--drgstn-panel) !important; scrollbar-width: thin !important; scrollbar-color: var(--thumbBG) var(--scrollbarBG) !important; -- GitLab