|
|
|
@ -32,6 +32,7 @@ export class DatabaseComponent implements OnInit {
|
|
|
|
|
public pendingSetup = true;
|
|
|
|
|
public dirty = false;
|
|
|
|
|
public lastClickRow = -1;
|
|
|
|
|
public dbName = '';
|
|
|
|
|
|
|
|
|
|
constructor(
|
|
|
|
|
protected api: ApiService,
|
|
|
|
@ -182,8 +183,13 @@ export class DatabaseComponent implements OnInit {
|
|
|
|
|
.subscribe(res => {
|
|
|
|
|
this.rowData = res.data.map(x => x.RowData);
|
|
|
|
|
this.agGridElement.api.setRowData(this.rowData);
|
|
|
|
|
this.dirty = false;
|
|
|
|
|
loader.dismiss();
|
|
|
|
|
|
|
|
|
|
this.api.post(`/db/${this.hostRecord.PageId}/${this.hostRecord.UUID}/set/${this.hostRecord.Value.Value}/name`,
|
|
|
|
|
{ Name: this.dbName })
|
|
|
|
|
.subscribe(resp => {
|
|
|
|
|
this.dirty = false;
|
|
|
|
|
loader.dismiss();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
@ -249,6 +255,7 @@ export class DatabaseComponent implements OnInit {
|
|
|
|
|
if ( !this.hostRecord.Value.Value && !this.readonly ) {
|
|
|
|
|
this.api.post(`/db/${this.hostRecord.PageId}/${this.hostRecord.UUID}/create`).subscribe(res => {
|
|
|
|
|
this.dbRecord = res.data;
|
|
|
|
|
this.dbName = res.data.Name;
|
|
|
|
|
this.hostRecord.Value.Mode = 'database';
|
|
|
|
|
this.hostRecord.Value.Value = res.data.UUID;
|
|
|
|
|
this.hostRecord.value = res.data.UUID;
|
|
|
|
@ -260,6 +267,7 @@ export class DatabaseComponent implements OnInit {
|
|
|
|
|
} else {
|
|
|
|
|
this.api.get(`/db/${this.hostRecord.PageId}/${this.hostRecord.UUID}/get/${this.hostRecord.Value.Value}`).subscribe(res => {
|
|
|
|
|
this.dbRecord = res.data;
|
|
|
|
|
this.dbName = res.data.Name;
|
|
|
|
|
this.pendingSetup = false;
|
|
|
|
|
sub.next(true);
|
|
|
|
|
sub.complete();
|
|
|
|
|