add second column to dashboard
This commit is contained in:
@@ -89,8 +89,8 @@ export class DashboardComponent implements OnInit {
|
||||
|
||||
private repairArrangement(){
|
||||
const arrangement = this.dashboard!.arrangement || [];
|
||||
if (arrangement.length == 0){
|
||||
arrangement[0] = [];
|
||||
for (let i = 0; i < 2; i++){
|
||||
arrangement[i] = arrangement[i] ?? [] ;
|
||||
}
|
||||
this.dashboard?.texts.forEach(t => {
|
||||
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((<any>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<string[]>) {
|
||||
drop(event: CdkDragDrop<number>) {
|
||||
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,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user