diff --git a/models/contact/src/index.ts b/models/contact/src/index.ts index b9ffc0852a..19dec532b9 100644 --- a/models/contact/src/index.ts +++ b/models/contact/src/index.ts @@ -705,7 +705,7 @@ export function createModel (builder: Builder): void { presentation.class.ObjectSearchCategory, core.space.Model, { - icon: contact.icon.Person, + icon: contact.icon.Persona, label: contact.string.SearchPerson, query: contact.completion.PersonQuery }, diff --git a/packages/presentation/src/components/ObjectSearchPopup.svelte b/packages/presentation/src/components/ObjectSearchPopup.svelte index 1ad3596fad..9e39a726f7 100644 --- a/packages/presentation/src/components/ObjectSearchPopup.svelte +++ b/packages/presentation/src/components/ObjectSearchPopup.svelte @@ -18,15 +18,16 @@ import { getResource, IntlString } from '@hcengineering/platform' import ui, { - Button, createFocusManager, deviceOptionsStore, - EditBox, FocusHandler, IconSearch, Label, ListView, - resizeObserver + resizeObserver, + Icon, + tooltip, + EditWithIcon } from '@hcengineering/ui' import { createEventDispatcher } from 'svelte' import presentation from '../plugin' @@ -149,85 +150,64 @@ $: updateItems(category, query, relatedDocuments) const manager = createFocusManager() + + const isStatusDisabled = (status: number) => status === 0 -
dispatch('changeSize')} -> -
+ dispatch('changeSize')}> +
{#if label} -
+
{/if} -
+
{#each categories as c, i} {@const status = categoryStatus[c._id] ?? 0} -
-
- +
+ updateItems(category, query, relatedDocuments)} placeholder={category?.label} + on:input={() => updateItems(category, query, relatedDocuments)} /> +
+
+
-
- - - - {@const doc = items[item]} -
dispatchItem(doc)}> - -
-
-
-
- {#if !hideButtons} -