mirror of
https://github.com/hcengineering/platform.git
synced 2025-04-23 16:56:07 +00:00
State templates minor fixes (#1736)
Signed-off-by: Denis Bykhov <80476319+BykhovDenis@users.noreply.github.com>
This commit is contained in:
parent
3019d1e790
commit
5e7c320fb5
@ -55,6 +55,19 @@
|
|||||||
title: 'New Template'
|
title: 'New Template'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
await client.addCollection(
|
||||||
|
task.class.StateTemplate,
|
||||||
|
space as Ref<Doc> as Ref<Space>,
|
||||||
|
template,
|
||||||
|
task.class.KanbanTemplate,
|
||||||
|
'statesC',
|
||||||
|
{
|
||||||
|
title: 'New State',
|
||||||
|
color: 9,
|
||||||
|
rank: [...genRanks(1)][0]
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
const ranks = [...genRanks(2)]
|
const ranks = [...genRanks(2)]
|
||||||
const doneStates = [
|
const doneStates = [
|
||||||
{
|
{
|
||||||
@ -99,14 +112,16 @@
|
|||||||
{#each templates as t (t._id)}
|
{#each templates as t (t._id)}
|
||||||
<div class="ac-column__list-item" class:selected={t._id === template?._id} on:click={() => select(t)}>
|
<div class="ac-column__list-item" class:selected={t._id === template?._id} on:click={() => select(t)}>
|
||||||
<AttributeEditor maxWidth={'15rem'} _class={task.class.KanbanTemplate} object={t} key="title" />
|
<AttributeEditor maxWidth={'15rem'} _class={task.class.KanbanTemplate} object={t} key="title" />
|
||||||
<div
|
{#if templates.length > 1}
|
||||||
class="hover-trans"
|
<div
|
||||||
on:click|stopPropagation={(ev) => {
|
class="hover-trans"
|
||||||
showPopup(ContextMenu, { object: t }, eventToHTMLElement(ev), () => {})
|
on:click|stopPropagation={(ev) => {
|
||||||
}}
|
showPopup(ContextMenu, { object: t }, eventToHTMLElement(ev), () => {})
|
||||||
>
|
}}
|
||||||
<IconMoreH size={'medium'} />
|
>
|
||||||
</div>
|
<IconMoreH size={'medium'} />
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
{/each}
|
{/each}
|
||||||
</div>
|
</div>
|
||||||
|
@ -118,19 +118,21 @@
|
|||||||
<div class="flex-grow caption-color">
|
<div class="flex-grow caption-color">
|
||||||
<AttributeEditor maxWidth={'20rem'} _class={state._class} object={state} key="title" />
|
<AttributeEditor maxWidth={'20rem'} _class={state._class} object={state} key="title" />
|
||||||
</div>
|
</div>
|
||||||
<div
|
{#if states.length > 1}
|
||||||
class="tool hover-trans"
|
<div
|
||||||
on:click={(ev) => {
|
class="tool hover-trans"
|
||||||
showPopup(
|
on:click={(ev) => {
|
||||||
StatusesPopup,
|
showPopup(
|
||||||
{ onDelete: () => dispatch('delete', { state }) },
|
StatusesPopup,
|
||||||
eventToHTMLElement(ev),
|
{ onDelete: () => dispatch('delete', { state }) },
|
||||||
() => {}
|
eventToHTMLElement(ev),
|
||||||
)
|
() => {}
|
||||||
}}
|
)
|
||||||
>
|
}}
|
||||||
<IconMoreH size={'medium'} />
|
>
|
||||||
</div>
|
<IconMoreH size={'medium'} />
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
{/each}
|
{/each}
|
||||||
|
@ -257,6 +257,12 @@ export async function createKanban (
|
|||||||
templateId?: Ref<KanbanTemplate>
|
templateId?: Ref<KanbanTemplate>
|
||||||
): Promise<Ref<Kanban>> {
|
): Promise<Ref<Kanban>> {
|
||||||
if (templateId === undefined) {
|
if (templateId === undefined) {
|
||||||
|
await client.createDoc(task.class.State, attachedTo, {
|
||||||
|
title: 'New State',
|
||||||
|
color: 9,
|
||||||
|
rank: [...genRanks(1)][0]
|
||||||
|
})
|
||||||
|
|
||||||
const ranks = [...genRanks(2)]
|
const ranks = [...genRanks(2)]
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
client.createDoc(task.class.WonState, attachedTo, {
|
client.createDoc(task.class.WonState, attachedTo, {
|
||||||
|
Loading…
Reference in New Issue
Block a user