ViewV2 page

This commit is contained in:
Adria Navarro 2023-07-18 18:32:52 +02:00
parent 95faeea286
commit 9ccc54773d
2 changed files with 30 additions and 2 deletions

View File

@ -37,13 +37,19 @@
<EditTablePopover {table} />
{/if}
</NavItem>
{#each [...Object.keys(table.views || {})].sort() as viewName, idx (idx)}
{#each [...Object.entries(table.views || {})].sort() as [viewName, view], idx (idx)}
<NavItem
indentLevel={2}
icon="Remove"
text={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]}
>
<EditViewPopover

View File

@ -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>