TSK-1414: Fix exceptions in Kanban (#3119)

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev 2023-05-02 14:37:34 +07:00 committed by GitHub
parent 439f4bbd6c
commit afea88fc3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 12 additions and 8 deletions

View File

@ -1 +1 @@
{ "major": 0, "minor": 6, "patch": 78 } {"major":0,"minor":6,"patch":92}

View File

@ -2,6 +2,6 @@
const fill: string = 'currentColor' const fill: string = 'currentColor'
</script> </script>
<svg width="1rem" height=".5rem" {fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 8"> <svg width="16" height="8" {fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 8">
<polygon points="8,3.4 4.7,6.7 11.3,6.7 " /> <polygon points="8,3.4 4.7,6.7 11.3,6.7 " />
</svg> </svg>

View File

@ -287,13 +287,13 @@
<!-- {@const status = $statusStore.get(state._id)} --> <!-- {@const status = $statusStore.get(state._id)} -->
{#key lth} {#key lth}
<div <div
style:--kanban-header-rgb-color={accentColors[index].backgroundColor ?? '175, 175, 175'} style:--kanban-header-rgb-color={accentColors[index]?.backgroundColor ?? '175, 175, 175'}
class="header flex-row-center" class="header flex-row-center"
class:gradient={!lth} class:gradient={!lth}
> >
<span <span
class="clear-mins fs-bold overflow-label pointer-events-none" class="clear-mins fs-bold overflow-label pointer-events-none"
style:color={accentColors[index].textColor ?? 'var(--theme-caption-color)'} style:color={accentColors[index]?.textColor ?? 'var(--theme-caption-color)'}
> >
{#if groupByKey === noCategory} {#if groupByKey === noCategory}
<Label label={view.string.NoGrouping} /> <Label label={view.string.NoGrouping} />

View File

@ -305,14 +305,14 @@
<!-- {@const status = $statusStore.get(state._id)} --> <!-- {@const status = $statusStore.get(state._id)} -->
{#key lth} {#key lth}
<div <div
style:--kanban-header-rgb-color={accentColors[index].backgroundColor ?? '175, 175, 175'} style:--kanban-header-rgb-color={accentColors[index]?.backgroundColor ?? '175, 175, 175'}
class="header flex-between" class="header flex-between"
class:gradient={!lth} class:gradient={!lth}
> >
<div class="flex-row-center gap-1"> <div class="flex-row-center gap-1">
<span <span
class="clear-mins fs-bold overflow-label pointer-events-none" class="clear-mins fs-bold overflow-label pointer-events-none"
style:color={accentColors[index].textColor ?? 'var(--theme-caption-color)'} style:color={accentColors[index]?.textColor ?? 'var(--theme-caption-color)'}
> >
{#if groupByKey === noCategory} {#if groupByKey === noCategory}
<Label label={view.string.NoGrouping} /> <Label label={view.string.NoGrouping} />

View File

@ -114,8 +114,12 @@
$: buildModel({ client, _class, keys: config, lookup }).then((res) => { $: buildModel({ client, _class, keys: config, lookup }).then((res) => {
itemModels = res itemModels = res
res.forEach((m) => { res.forEach((m) => {
const key = `list_item_${m.props?.listProps.key}` if (m.props?.listProps?.key !== undefined) {
if (m.props?.listProps?.fixed) $fixedWidthStore[key] = 0 const key = `list_item_${m.props.listProps.key}`
if (m.props.listProps.fixed) {
$fixedWidthStore[key] = 0
}
}
}) })
}) })