From 33356bfc618e4599801c28ee27d922c9698886c7 Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Tue, 26 Oct 2021 12:29:15 +0300 Subject: [PATCH] Add StatusesPopup (#288) Signed-off-by: Alexander Platov --- packages/theme/styles/_layouts.scss | 9 +++ packages/ui/src/components/icons/MoreH.svelte | 2 +- .../src/components/EditStatuses.svelte | 14 +++-- .../src/components/StatusesPopup.svelte | 58 +++++++++++++++++++ .../src/components/icons/Delete.svelte | 8 +++ 5 files changed, 85 insertions(+), 6 deletions(-) create mode 100644 plugins/workbench-resources/src/components/StatusesPopup.svelte create mode 100644 plugins/workbench-resources/src/components/icons/Delete.svelte diff --git a/packages/theme/styles/_layouts.scss b/packages/theme/styles/_layouts.scss index e2d8bf9d60..29a8e54ab5 100644 --- a/packages/theme/styles/_layouts.scss +++ b/packages/theme/styles/_layouts.scss @@ -216,6 +216,13 @@ table { } .svg-small, .svg-medium, .svg-large { flex-shrink: 0; } +.hover-trans { + color: var(--theme-content-trans-color); + cursor: pointer; + &:hover { color: var(--theme-caption-color); } + &:active { color: var(--theme-content-accent-color); } +} + /* Link */ a.no-line { text-decoration: none; @@ -284,6 +291,8 @@ a.no-line { .content-dark-color { color: var(--theme-content-dark-color); } .caption-color { color: var(--theme-caption-color); } +.red-color { color: var(--highlight-red); } + .border-primary-button { border-color: var(--primary-button-border); } .border-button-enabled { border: 1px solid var(--theme-button-border-enabled); } .bottom-divider { border-bottom: 1px solid var(--theme-menu-divider); } diff --git a/packages/ui/src/components/icons/MoreH.svelte b/packages/ui/src/components/icons/MoreH.svelte index 4acd9cd326..d8ffdd142d 100644 --- a/packages/ui/src/components/icons/MoreH.svelte +++ b/packages/ui/src/components/icons/MoreH.svelte @@ -1,6 +1,6 @@ diff --git a/plugins/workbench-resources/src/components/EditStatuses.svelte b/plugins/workbench-resources/src/components/EditStatuses.svelte index cfc359e87f..364bc7ffb7 100644 --- a/plugins/workbench-resources/src/components/EditStatuses.svelte +++ b/plugins/workbench-resources/src/components/EditStatuses.svelte @@ -24,6 +24,7 @@ import Circles from './icons/Circles.svelte' import Status from './icons/Status.svelte' import ColorsPopup from './ColorsPopup.svelte' + import StatusesPopup from './StatusesPopup.svelte' import core from '@anticrm/core' import view from '@anticrm/view' @@ -144,7 +145,13 @@ }} />
-
+
{ + showPopup(StatusesPopup, {}, ev.target, (result) => { if (result) console.log('StatusesPopup:', result) }) + }} + > + +
{/if} {/each} @@ -216,10 +223,7 @@ border-radius: .25rem; cursor: pointer; } - .tool { - margin-left: 1rem; - cursor: pointer; - } + .tool { margin-left: 1rem; } } .states + .states { margin-top: .5rem; } diff --git a/plugins/workbench-resources/src/components/StatusesPopup.svelte b/plugins/workbench-resources/src/components/StatusesPopup.svelte new file mode 100644 index 0000000000..cdf8dbfefb --- /dev/null +++ b/plugins/workbench-resources/src/components/StatusesPopup.svelte @@ -0,0 +1,58 @@ + + + + + + + diff --git a/plugins/workbench-resources/src/components/icons/Delete.svelte b/plugins/workbench-resources/src/components/icons/Delete.svelte new file mode 100644 index 0000000000..ac8f686886 --- /dev/null +++ b/plugins/workbench-resources/src/components/icons/Delete.svelte @@ -0,0 +1,8 @@ + + + + +