Fix grid height
This commit is contained in:
parent
d220fe8fc0
commit
a739ab811f
|
@ -15,7 +15,7 @@
|
|||
// These maps need to be set up to handle whatever types that are used in the tables.
|
||||
const setters = new Map([["number", number]])
|
||||
const SDK = getContext("app")
|
||||
const { API } = SDK
|
||||
const { API, styleable } = SDK
|
||||
|
||||
export let datasource = {}
|
||||
export let editable
|
||||
|
@ -23,13 +23,16 @@
|
|||
export let height = 500
|
||||
export let pagination
|
||||
export let detailUrl
|
||||
export let styles
|
||||
|
||||
// Add setting height as css var to allow grid to use correct height
|
||||
styles.normal["--grid-height"] = `${height}px`
|
||||
|
||||
// These can never change at runtime so don't need to be reactive
|
||||
let canEdit = editable && datasource && datasource.type !== "view"
|
||||
let canAddDelete = editable && datasource && datasource.type === "table"
|
||||
|
||||
let modal
|
||||
|
||||
let dataLoaded = false
|
||||
let data
|
||||
let columnDefs
|
||||
|
@ -139,7 +142,7 @@
|
|||
href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css" />
|
||||
</svelte:head>
|
||||
|
||||
<div class="container" style="--grid-height: {height}px">
|
||||
<div class="container" use:styleable={styles}>
|
||||
{#if dataLoaded}
|
||||
{#if canAddDelete}
|
||||
<div class="controls">
|
||||
|
|
Loading…
Reference in New Issue