Materialized views #123

This commit is contained in:
Jan Prochazka
2021-05-30 10:13:38 +02:00
parent 93edcc4d0a
commit 35fc2e0f5b
6 changed files with 46 additions and 10 deletions

View File

@@ -12,6 +12,7 @@
import ErrorInfo from '../elements/ErrorInfo.svelte';
import axiosInstance from '../utility/axiosInstance';
import LoadingInfo from '../elements/LoadingInfo.svelte';
import { getObjectTypeFieldLabel } from '../utility/common';
export let conid;
export let database;
@@ -36,8 +37,6 @@
axiosInstance.post('database-connections/refresh', { conid, database });
};
const OBJECT_TYPE_LABELS = { matviews: 'Materialized views' };
</script>
{#if $status && $status.name == 'error'}
@@ -65,7 +64,7 @@
<AppObjectList
list={objectList.map(x => ({ ...x, conid, database }))}
module={databaseObjectAppObject}
groupFunc={data => OBJECT_TYPE_LABELS[data.objectTypeField] || _.startCase(data.objectTypeField)}
groupFunc={data => getObjectTypeFieldLabel(data.objectTypeField)}
subItemsComponent={SubColumnParamList}
isExpandable={data =>
data.objectTypeField == 'tables' || data.objectTypeField == 'views' || data.objectTypeField == 'matviews'}