ViewV2 page
This commit is contained in:
parent
95faeea286
commit
9ccc54773d
2 changed files with 30 additions and 2 deletions
|
@ -37,13 +37,19 @@
|
||||||
<EditTablePopover {table} />
|
<EditTablePopover {table} />
|
||||||
{/if}
|
{/if}
|
||||||
</NavItem>
|
</NavItem>
|
||||||
{#each [...Object.keys(table.views || {})].sort() as viewName, idx (idx)}
|
{#each [...Object.entries(table.views || {})].sort() as [viewName, view], idx (idx)}
|
||||||
<NavItem
|
<NavItem
|
||||||
indentLevel={2}
|
indentLevel={2}
|
||||||
icon="Remove"
|
icon="Remove"
|
||||||
text={viewName}
|
text={viewName}
|
||||||
selected={$isActive("./view") && $views.selected?.name === viewName}
|
selected={$isActive("./view") && $views.selected?.name === viewName}
|
||||||
on:click={() => $goto(`./view/${encodeURIComponent(viewName)}`)}
|
on:click={() => {
|
||||||
|
if (view.version === 2) {
|
||||||
|
$goto(`./view/v2/${encodeURIComponent(viewName)}`)
|
||||||
|
} else {
|
||||||
|
$goto(`./view/${encodeURIComponent(viewName)}`)
|
||||||
|
}
|
||||||
|
}}
|
||||||
selectedBy={$userSelectedResourceMap[viewName]}
|
selectedBy={$userSelectedResourceMap[viewName]}
|
||||||
>
|
>
|
||||||
<EditViewPopover
|
<EditViewPopover
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
<script>
|
||||||
|
import { views } from "stores/backend"
|
||||||
|
import { Grid } from "@budibase/frontend-core"
|
||||||
|
import { API } from "api"
|
||||||
|
|
||||||
|
$: tableId = $views.selected?.id
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="wrapper">
|
||||||
|
<Grid {API} {tableId} datasourceType="view" showAvatars={false} />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.wrapper {
|
||||||
|
flex: 1 1 auto;
|
||||||
|
margin: -28px -40px -40px -40px;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
background: var(--background);
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in a new issue