From 351a4ec99495d81353daa165b43737a9095e6b14 Mon Sep 17 00:00:00 2001 From: Denis Bykhov Date: Sun, 30 Nov 2025 18:28:49 +0500 Subject: [PATCH] Process buttons (#10262) Signed-off-by: Denis Bykhov --- models/process/src/index.ts | 6 ++ .../src/components/EditCardNew.svelte | 6 ++ .../src/components/EditCardOld.svelte | 10 +++ plugins/card/src/index.ts | 3 +- .../src/components/ExecutionMyToDos.svelte | 15 +++- .../ProcessesHeaderExtension.svelte | 68 +++++++++++++++++++ plugins/process-resources/src/index.ts | 4 +- plugins/process-resources/src/plugin.ts | 1 + 8 files changed, 108 insertions(+), 5 deletions(-) create mode 100644 plugins/process-resources/src/components/ProcessesHeaderExtension.svelte diff --git a/models/process/src/index.ts b/models/process/src/index.ts index 5239d42b8c..0775f51ee6 100644 --- a/models/process/src/index.ts +++ b/models/process/src/index.ts @@ -571,6 +571,12 @@ export function createModel (builder: Builder): void { props: {} }) + builder.createDoc(presentation.class.ComponentPointExtension, core.space.Model, { + extension: card.extensions.EditCardHeaderExtension, + component: process.component.ProcessesHeaderExtension, + props: {} + }) + builder.createDoc( card.class.CardSection, core.space.Model, diff --git a/plugins/card-resources/src/components/EditCardNew.svelte b/plugins/card-resources/src/components/EditCardNew.svelte index 55f398f912..e19146c9b0 100644 --- a/plugins/card-resources/src/components/EditCardNew.svelte +++ b/plugins/card-resources/src/components/EditCardNew.svelte @@ -261,6 +261,12 @@ + diff --git a/plugins/card-resources/src/components/EditCardOld.svelte b/plugins/card-resources/src/components/EditCardOld.svelte index fa76e6a2d0..7cf8cdbc39 100644 --- a/plugins/card-resources/src/components/EditCardOld.svelte +++ b/plugins/card-resources/src/components/EditCardOld.svelte @@ -149,6 +149,16 @@ + + + + +
saveTitle(evt)} /> diff --git a/plugins/card/src/index.ts b/plugins/card/src/index.ts index 08ef2048aa..bea2657e80 100644 --- a/plugins/card/src/index.ts +++ b/plugins/card/src/index.ts @@ -173,7 +173,8 @@ const cardPlugin = plugin(cardId, { Duplicate: '' as Asset }, extensions: { - EditCardExtension: '' as ComponentExtensionId + EditCardExtension: '' as ComponentExtensionId, + EditCardHeaderExtension: '' as ComponentExtensionId }, string: { MasterTag: '' as IntlString, diff --git a/plugins/process-resources/src/components/ExecutionMyToDos.svelte b/plugins/process-resources/src/components/ExecutionMyToDos.svelte index 4ef8922b5d..614cc163b3 100644 --- a/plugins/process-resources/src/components/ExecutionMyToDos.svelte +++ b/plugins/process-resources/src/components/ExecutionMyToDos.svelte @@ -13,17 +13,20 @@ // limitations under the License. --> {#each todos as todo (todo._id)} - +