diff --git a/plugins/setting-resources/src/components/Settings.svelte b/plugins/setting-resources/src/components/Settings.svelte
index f99b5d6d26..77bc4123b8 100644
--- a/plugins/setting-resources/src/components/Settings.svelte
+++ b/plugins/setting-resources/src/components/Settings.svelte
@@ -34,16 +34,13 @@
setMetadataLocalStorage,
settingsSeparators,
showPopup,
- type AnyComponent
+ type AnyComponent,
+ deviceOptionsStore as deviceInfo
} from '@hcengineering/ui'
import { NavFooter } from '@hcengineering/workbench-resources'
import { ComponentType, onDestroy } from 'svelte'
import { clearSettingsStore, settingsStore, type SettingsStore } from '../store'
- export let visibleNav: boolean = true
- export let navFloat: boolean = false
- export let appsDirection: 'vertical' | 'horizontal' = 'horizontal'
-
let category: SettingsCategory | undefined
let categoryId: string = ''
@@ -121,9 +118,11 @@
- {#if visibleNav}
+ {#if $deviceInfo.navigator.visible}
@@ -178,21 +177,26 @@
-
+
-
+
{/if}
{#if category}
- (visibleNav = event.detail)}
- />
+
{/if}
{#if asideComponent != null}
diff --git a/plugins/setting-resources/src/components/Spaces.svelte b/plugins/setting-resources/src/components/Spaces.svelte
index cd7a7524e4..4ced7f5239 100644
--- a/plugins/setting-resources/src/components/Spaces.svelte
+++ b/plugins/setting-resources/src/components/Spaces.svelte
@@ -13,19 +13,15 @@
// limitations under the License.
-->
-
dispatch('change', event.detail)}>
+
diff --git a/plugins/setting-resources/src/components/WorkspaceSetting.svelte b/plugins/setting-resources/src/components/WorkspaceSetting.svelte
index b780240065..0bf04a6a60 100644
--- a/plugins/setting-resources/src/components/WorkspaceSetting.svelte
+++ b/plugins/setting-resources/src/components/WorkspaceSetting.svelte
@@ -19,12 +19,8 @@
import { getClient } from '@hcengineering/presentation'
import { WorkspaceSetting } from '@hcengineering/setting'
import { FocusHandler, Label, createFocusManager } from '@hcengineering/ui'
- import { createEventDispatcher } from 'svelte'
import setting from '../plugin'
- export let visibleNav: boolean = true
-
- const dispatch = createEventDispatcher()
let workspaceSettings: WorkspaceSetting | undefined = undefined
const client = getClient()
diff --git a/plugins/setting-resources/src/components/WorkspaceSettings.svelte b/plugins/setting-resources/src/components/WorkspaceSettings.svelte
index 96419ec048..95b75cca6a 100644
--- a/plugins/setting-resources/src/components/WorkspaceSettings.svelte
+++ b/plugins/setting-resources/src/components/WorkspaceSettings.svelte
@@ -30,7 +30,6 @@
export let kind: 'navigation' | 'content' | undefined
export let categoryName: string
- export let visibleNav: boolean = true
let category: SettingsCategory | undefined
let categoryId: string = ''
@@ -98,5 +97,5 @@
{:else if kind === 'content' && !category}
{:else if category}
-
+
{/if}
diff --git a/plugins/setting-resources/src/components/spaceTypes/ManageSpaceTypeContent.svelte b/plugins/setting-resources/src/components/spaceTypes/ManageSpaceTypeContent.svelte
index 27217f0dcc..4713fb0238 100644
--- a/plugins/setting-resources/src/components/spaceTypes/ManageSpaceTypeContent.svelte
+++ b/plugins/setting-resources/src/components/spaceTypes/ManageSpaceTypeContent.svelte
@@ -14,7 +14,7 @@
// limitations under the License.
-->
-
dispatch('change', event.detail)}>
+
import PlanView from './PlanView.svelte'
-
- export let visibleNav: boolean = true
- export let navFloat: boolean = false
- export let appsDirection: 'vertical' | 'horizontal' = 'horizontal'
diff --git a/plugins/time-resources/src/components/PlanView.svelte b/plugins/time-resources/src/components/PlanView.svelte
index 8edc62242e..c81a7874d7 100644
--- a/plugins/time-resources/src/components/PlanView.svelte
+++ b/plugins/time-resources/src/components/PlanView.svelte
@@ -29,10 +29,6 @@
import { dragging } from '../dragging'
import time from '../plugin'
- export let visibleNav: boolean = true
- export let navFloat: boolean = false
- export let appsDirection: 'vertical' | 'horizontal' = 'horizontal'
-
const dispatch = createEventDispatcher()
const defaultDuration = 30 * 60 * 1000
@@ -84,28 +80,22 @@
})
-{#if visibleNav}
-
+{#if $deviceInfo.navigator.visible}
+
{/if}
-
-
+
+
{#if visibleCalendar}
-
(visibleNav = event.detail)}
- />
+
{/if}
diff --git a/plugins/time-resources/src/components/ToDos.svelte b/plugins/time-resources/src/components/ToDos.svelte
index f37535dbf0..66e61c7758 100644
--- a/plugins/time-resources/src/components/ToDos.svelte
+++ b/plugins/time-resources/src/components/ToDos.svelte
@@ -21,7 +21,16 @@
import type { TagElement } from '@hcengineering/tags'
import type { Project } from '@hcengineering/tracker'
import type { ToDosMode } from '..'
- import { Scroller, areDatesEqual, todosSP, defaultSP, Header, ButtonIcon, Label } from '@hcengineering/ui'
+ import {
+ Scroller,
+ areDatesEqual,
+ todosSP,
+ defaultSP,
+ Header,
+ ButtonIcon,
+ Label,
+ deviceOptionsStore as deviceInfo
+ } from '@hcengineering/ui'
import { getCurrentAccount, toIdMap, SortingOrder } from '@hcengineering/core'
import { createQuery } from '@hcengineering/presentation'
import tracker from '@hcengineering/tracker'
@@ -38,7 +47,6 @@
export let mode: ToDosMode
export let tag: Ref
| undefined
export let currentDate: Date
- export let visibleNav: boolean = true
const acc = getCurrentAccount() as PersonAccount
const user = acc.person
@@ -59,7 +67,7 @@
$: updateTags(mode, tag)
function togglePlannerNav (): void {
- visibleNav = !visibleNav
+ $deviceInfo.navigator.visible = !$deviceInfo.navigator.visible
}
function updateTags (mode: ToDosMode, tag: Ref | undefined): void {
@@ -279,10 +287,10 @@
diff --git a/plugins/time-resources/src/components/ToDosNavigator.svelte b/plugins/time-resources/src/components/ToDosNavigator.svelte
index 17b973daad..be7702cb30 100644
--- a/plugins/time-resources/src/components/ToDosNavigator.svelte
+++ b/plugins/time-resources/src/components/ToDosNavigator.svelte
@@ -13,15 +13,14 @@
Scroller,
Month,
getPlatformColorDef,
- themeStore
+ themeStore,
+ deviceOptionsStore as deviceInfo
} from '@hcengineering/ui'
import { ToDosMode } from '..'
import time from '../plugin'
export let mode: ToDosMode
export let tag: Ref
| undefined
- export let navFloat: boolean = false
- export let appsDirection: 'vertical' | 'horizontal' = 'horizontal'
export let currentDate: Date
const acc = getCurrentAccount() as PersonAccount
@@ -104,7 +103,9 @@
const today: Date = new Date()
-
+
| undefined = undefined
@@ -45,11 +42,11 @@