Dedupe some logix
This commit is contained in:
parent
4ede31acf6
commit
fb160eef11
1 changed files with 5 additions and 8 deletions
|
@ -58,6 +58,7 @@
|
||||||
$: searching = searchValue != null
|
$: searching = searchValue != null
|
||||||
$: debouncedUpdateFilter(searchValue)
|
$: debouncedUpdateFilter(searchValue)
|
||||||
$: orderable = !column.primaryDisplay
|
$: orderable = !column.primaryDisplay
|
||||||
|
$: editable = $config.canEditColumns && !column.schema.disabled
|
||||||
|
|
||||||
const close = () => {
|
const close = () => {
|
||||||
open = false
|
open = false
|
||||||
|
@ -237,7 +238,7 @@
|
||||||
const debouncedUpdateFilter = debounce(updateFilter, 250)
|
const debouncedUpdateFilter = debounce(updateFilter, 250)
|
||||||
|
|
||||||
const handleDoubleClick = () => {
|
const handleDoubleClick = () => {
|
||||||
if (!$config.canEditColumns || column.schema.disabled || searching) {
|
if (!editable || searching) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
open = true
|
open = true
|
||||||
|
@ -254,12 +255,12 @@
|
||||||
<!-- svelte-ignore a11y-no-static-element-interactions -->
|
<!-- svelte-ignore a11y-no-static-element-interactions -->
|
||||||
<!-- svelte-ignore a11y-click-events-have-key-events -->
|
<!-- svelte-ignore a11y-click-events-have-key-events -->
|
||||||
<div
|
<div
|
||||||
|
bind:this={anchor}
|
||||||
class="header-cell"
|
class="header-cell"
|
||||||
|
style="flex: 0 0 {column.width}px;"
|
||||||
class:open
|
class:open
|
||||||
class:searchable
|
class:searchable
|
||||||
class:searching
|
class:searching
|
||||||
style="flex: 0 0 {column.width}px;"
|
|
||||||
bind:this={anchor}
|
|
||||||
class:disabled={$isReordering || $isResizing}
|
class:disabled={$isReordering || $isResizing}
|
||||||
class:sticky={idx === "sticky"}
|
class:sticky={idx === "sticky"}
|
||||||
on:dblclick={handleDoubleClick}
|
on:dblclick={handleDoubleClick}
|
||||||
|
@ -336,11 +337,7 @@
|
||||||
</div>
|
</div>
|
||||||
{:else}
|
{:else}
|
||||||
<Menu>
|
<Menu>
|
||||||
<MenuItem
|
<MenuItem icon="Edit" on:click={editColumn} disabled={!editable}>
|
||||||
icon="Edit"
|
|
||||||
on:click={editColumn}
|
|
||||||
disabled={!$config.canEditColumns || column.schema.disabled}
|
|
||||||
>
|
|
||||||
Edit column
|
Edit column
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem
|
<MenuItem
|
||||||
|
|
Loading…
Reference in a new issue