diff --git a/packages/presentation/src/components/breadcrumbs/Breadcrumbs.svelte b/packages/presentation/src/components/breadcrumbs/Breadcrumbs.svelte
index 08377f5d78..f139f158b7 100644
--- a/packages/presentation/src/components/breadcrumbs/Breadcrumbs.svelte
+++ b/packages/presentation/src/components/breadcrumbs/Breadcrumbs.svelte
@@ -36,7 +36,7 @@
return { id: i, text: title }
}
})
- showPopup(SelectPopup, { value: items }, event.currentTarget)
+ showPopup(SelectPopup, { value: items, componentLink: true }, event.currentTarget)
}
diff --git a/packages/ui/src/components/SelectPopup.svelte b/packages/ui/src/components/SelectPopup.svelte
index 64a031498f..1a60130ca1 100644
--- a/packages/ui/src/components/SelectPopup.svelte
+++ b/packages/ui/src/components/SelectPopup.svelte
@@ -36,7 +36,8 @@
export let onSelect: ((value: SelectPopupValueType['id'], event?: Event) => void) | undefined = undefined
export let showShadow: boolean = true
export let embedded: boolean = false
- export let loading = false
+ export let componentLink: boolean = false
+ export let loading: boolean = false
let popupElement: HTMLDivElement | undefined = undefined
let search: string = ''
@@ -147,7 +148,7 @@
}}
disabled={loading}
>
-
+
{#if item.component}
{:else}
diff --git a/plugins/drive-resources/src/components/DriveHeader.svelte b/plugins/drive-resources/src/components/DriveHeader.svelte
deleted file mode 100644
index 203266a000..0000000000
--- a/plugins/drive-resources/src/components/DriveHeader.svelte
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
diff --git a/plugins/drive-resources/src/components/DrivePanel.svelte b/plugins/drive-resources/src/components/DrivePanel.svelte
index 3ee16e12be..f96ca8ace0 100644
--- a/plugins/drive-resources/src/components/DrivePanel.svelte
+++ b/plugins/drive-resources/src/components/DrivePanel.svelte
@@ -16,10 +16,10 @@
import { type Ref } from '@hcengineering/core'
import drive, { type Drive } from '@hcengineering/drive'
import { createQuery } from '@hcengineering/presentation'
- import { Separator } from '@hcengineering/ui'
- import { DocAttributeBar } from '@hcengineering/view-resources'
+ import { Panel, Scroller, Button, IconMoreH } from '@hcengineering/ui'
+ import { DocAttributeBar, showMenu } from '@hcengineering/view-resources'
- import DriveHeader from './DriveHeader.svelte'
+ import DrivePresenter from './DrivePresenter.svelte'
import FolderBrowser from './FolderBrowser.svelte'
export let _id: Ref
@@ -32,7 +32,6 @@
}
let object: Drive | undefined = undefined
- let asideShown = false
const query = createQuery()
$: query.query(drive.class.Drive, { _id }, (res) => {
@@ -41,23 +40,30 @@
{#if object}
-