diff --git a/packages/ui/src/components/AccordionItem.svelte b/packages/ui/src/components/AccordionItem.svelte index e76e1a595c..0a7c57e041 100644 --- a/packages/ui/src/components/AccordionItem.svelte +++ b/packages/ui/src/components/AccordionItem.svelte @@ -12,14 +12,17 @@ // See the License for the specific language governing permissions and // limitations under the License. --> +
@@ -41,13 +50,11 @@ class="hulyAccordionItem-header {kind} {size}" class:bottomSpace class:nested - class:isOpen + class:isOpen={!collapsed} class:selected class:scroller-header={fixHeader} style:background-color={background ?? 'transparent'} - on:click={() => { - isOpen = !isOpen - }} + on:click={handleClick} >
{ export const setTreeCollapsed = (_id: any, collapsed: boolean): void => { if (_id === undefined || _id === 'undefined') return - localStorage.setItem(getCollapsedKey(_id), collapsed ? COLLAPSED : '') + const key = getCollapsedKey(_id) + collapsed ? localStorage.setItem(key, COLLAPSED) : localStorage.removeItem(key) } diff --git a/plugins/time-resources/src/components/ToDoGroup.svelte b/plugins/time-resources/src/components/ToDoGroup.svelte index 86c502b705..4f4d329462 100644 --- a/plugins/time-resources/src/components/ToDoGroup.svelte +++ b/plugins/time-resources/src/components/ToDoGroup.svelte @@ -23,7 +23,6 @@ import ToDoDraggable from './ToDoDraggable.svelte' import ToDoDuration from './ToDoDuration.svelte' import ToDoElement from './ToDoElement.svelte' - import time from '../plugin' import { dragging } from '../dragging' import ToDoProjectGroup from './ToDoProjectGroup.svelte' import { getClient } from '@hcengineering/presentation' @@ -49,6 +48,8 @@ let groups: Project[] | undefined = undefined let withoutProject: boolean = false + + $: id = `group:${title}` $: groups = updateGroups(todos, projects) const updateGroups = (_todos: WithLookup[], _projects: IdMap): Project[] | undefined => { @@ -92,12 +93,12 @@ {#if showTitle} diff --git a/plugins/time-resources/src/components/ToDoProjectGroup.svelte b/plugins/time-resources/src/components/ToDoProjectGroup.svelte index 0a7d9be402..cb2b10bf1c 100644 --- a/plugins/time-resources/src/components/ToDoProjectGroup.svelte +++ b/plugins/time-resources/src/components/ToDoProjectGroup.svelte @@ -44,6 +44,7 @@ let projectId: string | false + $: id = project === undefined ? groupName : `group:${groupName}_project:${project === false ? 'none' : project?._id}` $: icon = project ? project.icon === view.ids.IconWithEmoji ? IconWithEmoji @@ -81,7 +82,7 @@ } - + {#each todos as todo, index}