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,