|
|
@ -1,5 +1,6 @@
|
|
|
|
import {Component, Input, OnInit} from '@angular/core';
|
|
|
|
import {Component, Input, OnInit} from '@angular/core';
|
|
|
|
import {ModalController} from '@ionic/angular';
|
|
|
|
import {ModalController} from '@ionic/angular';
|
|
|
|
|
|
|
|
import {uuid_v4} from '../../../../utility';
|
|
|
|
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
@Component({
|
|
|
|
selector: 'editor-database-columns',
|
|
|
|
selector: 'editor-database-columns',
|
|
|
@ -16,7 +17,7 @@ export class ColumnsComponent implements OnInit {
|
|
|
|
ngOnInit() {}
|
|
|
|
ngOnInit() {}
|
|
|
|
|
|
|
|
|
|
|
|
onAddColumnClick() {
|
|
|
|
onAddColumnClick() {
|
|
|
|
this.columnSets.push({headerName: '', field: '', Type: '', additionalData: {}});
|
|
|
|
this.columnSets.push({headerName: '', field: uuid_v4(), Type: '', additionalData: {}});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
onAddOption(i) {
|
|
|
|
onAddOption(i) {
|
|
|
@ -36,7 +37,9 @@ export class ColumnsComponent implements OnInit {
|
|
|
|
dismissModal(doSave = true) {
|
|
|
|
dismissModal(doSave = true) {
|
|
|
|
if ( doSave ) {
|
|
|
|
if ( doSave ) {
|
|
|
|
this.columnSets = this.columnSets.map(x => {
|
|
|
|
this.columnSets = this.columnSets.map(x => {
|
|
|
|
x.field = x.headerName;
|
|
|
|
if ( !x.field ) {
|
|
|
|
|
|
|
|
x.field = uuid_v4();
|
|
|
|
|
|
|
|
}
|
|
|
|
return x;
|
|
|
|
return x;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|