diff --git a/models/view/src/index.ts b/models/view/src/index.ts index 6aaa838188..20978a3523 100644 --- a/models/view/src/index.ts +++ b/models/view/src/index.ts @@ -411,8 +411,8 @@ export function createModel (builder: Builder): void { view.class.ViewletDescriptor, core.space.Model, { - label: view.string.Table, - icon: view.icon.Table, + label: view.string.List, + icon: view.icon.List, component: view.component.ListView }, view.viewlet.List diff --git a/packages/text-editor/src/components/ReferenceInput.svelte b/packages/text-editor/src/components/ReferenceInput.svelte index af2e9dc94b..7bd451eb83 100644 --- a/packages/text-editor/src/components/ReferenceInput.svelte +++ b/packages/text-editor/src/components/ReferenceInput.svelte @@ -322,7 +322,11 @@ class="icon-button" class:disabled={a.disabled} use:tooltip={{ label: a.label }} - on:click={(evt) => handleAction(a, evt)} + on:click={(evt) => { + if (!a.disabled) { + handleAction(a, evt) + } + }} > diff --git a/plugins/view-assets/assets/icons.svg b/plugins/view-assets/assets/icons.svg index 0373f14fc5..7b791bd42a 100644 --- a/plugins/view-assets/assets/icons.svg +++ b/plugins/view-assets/assets/icons.svg @@ -4,6 +4,12 @@ + + + + + + diff --git a/plugins/view-assets/src/index.ts b/plugins/view-assets/src/index.ts index 600f85d3e0..02c967ebc4 100644 --- a/plugins/view-assets/src/index.ts +++ b/plugins/view-assets/src/index.ts @@ -19,6 +19,7 @@ import view, { viewId } from '@hcengineering/view' const icons = require('../assets/icons.svg') as string // eslint-disable-line loadMetadata(view.icon, { Table: `${icons}#table`, + List: `${icons}#list`, Card: `${icons}#card`, Delete: `${icons}#delete`, Move: `${icons}#move`, diff --git a/plugins/view-resources/src/components/SpacePresenter.svelte b/plugins/view-resources/src/components/SpacePresenter.svelte index cf9d53e40e..09901d7cf7 100644 --- a/plugins/view-resources/src/components/SpacePresenter.svelte +++ b/plugins/view-resources/src/components/SpacePresenter.svelte @@ -19,4 +19,6 @@ export let value: Space -{value.name} +{#if value} + {value.name} +{/if} diff --git a/plugins/view/src/index.ts b/plugins/view/src/index.ts index 06d68ce239..fe83bffaac 100644 --- a/plugins/view/src/index.ts +++ b/plugins/view/src/index.ts @@ -562,6 +562,7 @@ const view = plugin(viewId, { }, icon: { Table: '' as Asset, + List: '' as Asset, Card: '' as Asset, Delete: '' as Asset, MoreH: '' as Asset,