[UBER-69] Allow space selector to display project's icon or emoji (#3396)

Signed-off-by: Ruslan Bayandinov <wazsone@ya.ru>
This commit is contained in:
Ruslan Bayandinov
2023-06-08 16:30:22 +06:00
committed by GitHub
parent 19ed49a32f
commit ba65d1d2ea
10 changed files with 64 additions and 19 deletions
@@ -70,6 +70,7 @@
import SetParentIssueActionPopup from './SetParentIssueActionPopup.svelte'
import SubIssues from './SubIssues.svelte'
import { createBacklinks } from '@hcengineering/chunter-resources'
import ProjectPresenter from './projects/ProjectPresenter.svelte'
export let space: Ref<Project>
export let status: Ref<IssueStatus> | undefined = undefined
@@ -543,6 +544,9 @@
bind:space={_space}
kind={'secondary'}
size={'small'}
component={ProjectPresenter}
iconWithEmojii={tracker.component.IconWithEmojii}
defaultIcon={tracker.icon.Home}
/>
<ObjectBox
_class={tracker.class.IssueTemplate}
@@ -22,6 +22,7 @@
import { createEventDispatcher } from 'svelte'
import tracker from '../../plugin'
import { StyledTextArea } from '@hcengineering/text-editor'
import ProjectPresenter from '../projects/ProjectPresenter.svelte'
export let space: Ref<Project>
const dispatch = createEventDispatcher()
@@ -56,6 +57,9 @@
bind:space
kind={'secondary'}
size={'large'}
component={ProjectPresenter}
iconWithEmojii={tracker.component.IconWithEmojii}
defaultIcon={tracker.icon.Home}
/>
</svelte:fragment>
<EditBox
@@ -23,6 +23,7 @@
import tracker from '../../plugin'
import MilestoneStatusEditor from './MilestoneStatusEditor.svelte'
import { createBacklinks } from '@hcengineering/chunter-resources'
import ProjectPresenter from '../projects/ProjectPresenter.svelte'
export let space: Ref<Project>
const dispatch = createEventDispatcher()
@@ -60,6 +61,9 @@
kind={'secondary'}
size={'large'}
bind:space
component={ProjectPresenter}
iconWithEmojii={tracker.component.IconWithEmojii}
defaultIcon={tracker.icon.Home}
/>
</svelte:fragment>
<EditBox
@@ -22,6 +22,7 @@
import { createEventDispatcher } from 'svelte'
import tracker from '../../plugin'
import { StyledTextArea } from '@hcengineering/text-editor'
import ProjectPresenter from '../projects/ProjectPresenter.svelte'
export let space: Ref<Project>
@@ -69,7 +70,14 @@
on:changeContent
>
<svelte:fragment slot="header">
<SpaceSelector _class={tracker.class.Project} label={tracker.string.Project} bind:space />
<SpaceSelector
_class={tracker.class.Project}
label={tracker.string.Project}
bind:space
component={ProjectPresenter}
iconWithEmojii={tracker.component.IconWithEmojii}
defaultIcon={tracker.icon.Home}
/>
</svelte:fragment>
<EditBox
bind:value={object.title}
@@ -29,6 +29,7 @@
import MilestoneSelector from '../milestones/MilestoneSelector.svelte'
import EstimationEditor from './EstimationEditor.svelte'
import SubIssueTemplates from './IssueTemplateChilds.svelte'
import ProjectPresenter from '../projects/ProjectPresenter.svelte'
export let space: Ref<Project>
export let priority: IssuePriority = IssuePriority.NoPriority
@@ -138,6 +139,9 @@
bind:space={_space}
kind={'secondary'}
size={'large'}
component={ProjectPresenter}
iconWithEmojii={tracker.component.IconWithEmojii}
defaultIcon={tracker.icon.Home}
/>
</svelte:fragment>
<svelte:fragment slot="title" let:label>