Exclude version query params if no version specified
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Garrett Mills 2021-03-16 13:35:18 -05:00
parent 94c6a66dff
commit 400a985c11
Signed by: garrettmills
GPG Key ID: D2BF5FBA8298F246

View File

@ -826,7 +826,7 @@ export class ApiService {
} }
// If online, fetch the codium and store/update it locally // If online, fetch the codium and store/update it locally
this.get(`/code/${PageId}/${NodeId}/get/${CodiumId}?version=${version}`).subscribe({ this.get(`/code/${PageId}/${NodeId}/get/${CodiumId}${version ? '?version=' + version : ''}`).subscribe({
next: async result => { next: async result => {
if ( version ) { if ( version ) {
return res(result.data); return res(result.data);
@ -931,38 +931,39 @@ export class ApiService {
} }
// If online, fetch the columns and sync the local database // If online, fetch the columns and sync the local database
this.get(`/db/${PageId}/${NodeId}/get/${DatabaseId}/columns?database_version=${databaseVersion}`).subscribe({ this.get(`/db/${PageId}/${NodeId}/get/${DatabaseId}/columns${databaseVersion ? '?database_version=' + databaseVersion : ''}`)
next: async results => { .subscribe({
// Resolve this first, so the UI doesn't need to wait for the db sync to render next: async results => {
res(results.data); // Resolve this first, so the UI doesn't need to wait for the db sync to render
res(results.data);
if ( databaseVersion ) { if ( databaseVersion ) {
return; return;
}
for ( const def of results.data ) {
const existingColumnDef = await this.db.databaseColumns.where({
DatabaseId, UUID: def.UUID,
}).first() as DatabaseColumn;
if ( existingColumnDef ) {
existingColumnDef.fillFromRecord(def);
await existingColumnDef.save();
} else {
const newColumnDef = new DatabaseColumn(
def.headerName,
def.field,
def.DatabaseId,
def.UUID,
def.Type,
def.additionalData,
);
await newColumnDef.save();
} }
}
}, for ( const def of results.data ) {
error: rej, const existingColumnDef = await this.db.databaseColumns.where({
DatabaseId, UUID: def.UUID,
}).first() as DatabaseColumn;
if ( existingColumnDef ) {
existingColumnDef.fillFromRecord(def);
await existingColumnDef.save();
} else {
const newColumnDef = new DatabaseColumn(
def.headerName,
def.field,
def.DatabaseId,
def.UUID,
def.Type,
def.additionalData,
);
await newColumnDef.save();
}
}
},
error: rej,
}); });
}); });
} }
@ -1016,7 +1017,7 @@ export class ApiService {
} }
} }
this.get(`/db/${PageId}/${NodeId}/get/${DatabaseId}?version=${version}`).subscribe({ this.get(`/db/${PageId}/${NodeId}/get/${DatabaseId}${version ? '?version=' + version : ''}`).subscribe({
next: async result => { next: async result => {
if ( version ) { if ( version ) {
return res(result.data); return res(result.data);