mirror of
https://github.com/hcengineering/platform.git
synced 2025-04-19 23:00:13 +00:00
TSK-1390 Viewlet button selection not updated (#3103)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
parent
a4cd43dbe2
commit
e8b347ddc2
@ -31,7 +31,7 @@
|
|||||||
if (multiselect && selected === '') selected = []
|
if (multiselect && selected === '') selected = []
|
||||||
if (selected === '') selected = items[0].id
|
if (selected === '') selected = items[0].id
|
||||||
|
|
||||||
const getSelected = (id: string): boolean => {
|
const getSelected = (id: string, selected: string | string[]): boolean => {
|
||||||
let res: boolean = false
|
let res: boolean = false
|
||||||
if (multiselect && Array.isArray(selected)) res = selected.filter((it) => it === id).length > 0
|
if (multiselect && Array.isArray(selected)) res = selected.filter((it) => it === id).length > 0
|
||||||
else if (selected === id) res = true
|
else if (selected === id) res = true
|
||||||
@ -51,7 +51,7 @@
|
|||||||
bind:this={tabs[i]}
|
bind:this={tabs[i]}
|
||||||
class="button"
|
class="button"
|
||||||
class:onlyIcons
|
class:onlyIcons
|
||||||
class:selected={getSelected(item.id)}
|
class:selected={getSelected(item.id, selected)}
|
||||||
data-view={item.tooltip}
|
data-view={item.tooltip}
|
||||||
data-id={`tab-${item.id}`}
|
data-id={`tab-${item.id}`}
|
||||||
use:tooltip={{ label: item.tooltip ?? undefined, element: tabs[i] ?? undefined }}
|
use:tooltip={{ label: item.tooltip ?? undefined, element: tabs[i] ?? undefined }}
|
||||||
|
Loading…
Reference in New Issue
Block a user