From 48ae47d0507e570965b4e11ebc70a45a23f301e5 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Tue, 4 Apr 2023 19:02:46 +0200 Subject: [PATCH] add second column to dashboard --- .../dashboard/dashboard.component.html | 21 ++++++++++++++----- .../dashboard/dashboard.component.ts | 16 +++++++------- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/pdb-js/src/app/dashboard-page/dashboard/dashboard.component.html b/pdb-js/src/app/dashboard-page/dashboard/dashboard.component.html index 0368466..8cdc4fd 100644 --- a/pdb-js/src/app/dashboard-page/dashboard/dashboard.component.html +++ b/pdb-js/src/app/dashboard-page/dashboard/dashboard.component.html @@ -21,9 +21,21 @@ .content { padding: 0.5em; } + .dashboard-area { + display: flex; + flex-direction: row; + justify-content: space-evenly; + align-items: stretch; + } .dashboard-column { display: flex; flex-direction: column; + + /* make all columns equal width - flex-basis:0 to make all resizing start from the same size*/ + flex-grow: 1; + flex-shrink: 1; + flex-basis: 0; + } .editable-hovered { @@ -34,7 +46,6 @@ visibility: visible; } - .handle { display: block; height: 1.5em; @@ -68,16 +79,16 @@

{{dashboard.description}}

-
+
{ if (!this.arrangmentContainsId(arrangement, t.id)){ @@ -102,6 +102,7 @@ export class DashboardComponent implements OnInit { arrangement[0].push(t.id); } }); + this.dashboard!.arrangement = arrangement; } @@ -118,7 +119,7 @@ export class DashboardComponent implements OnInit { addText() { this.dialog.open(AddTextDialogComponent,{ data: {text:""}, - width: '600px' + width: '800px' }).afterClosed().subscribe((text: string) => { const widget = new TextWidget((window).randomId(),'MEDIUM', text); this.dashboard!.texts.push(widget); @@ -213,13 +214,14 @@ export class DashboardComponent implements OnInit { return this.plotWidgetRenderData.find( x => x.widget.id == id); } - drop(event: CdkDragDrop) { + drop(event: CdkDragDrop) { if (event.previousContainer === event.container) { - moveItemInArray(event.container.data, event.previousIndex, event.currentIndex); + moveItemInArray(this.dashboard!.arrangement[event.container.data], event.previousIndex, event.currentIndex); } else { + window.console.log("from ",event.previousContainer.data, " to ", event.container.data); transferArrayItem( - event.previousContainer.data, - event.container.data, + this.dashboard!.arrangement[event.previousContainer.data], + this.dashboard!.arrangement[event.container.data], event.previousIndex, event.currentIndex, );