From 70e00dbb5fed440bdcd60032dd8edec08ef7ec0e Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Wed, 26 Oct 2022 08:16:32 +0300 Subject: [PATCH] Refactor Button. Add icons. Fix EditDoc. (#2326) Signed-off-by: Alexander Platov --- models/document/src/index.ts | 2 +- packages/theme/styles/popups.scss | 2 + packages/ui/src/components/Button.svelte | 74 +++++++++++-------- packages/ui/src/components/Spinner.svelte | 16 +++- plugins/document-assets/assets/icons.svg | 36 +++++---- plugins/document-assets/src/index.ts | 4 +- .../src/components/EditDoc.svelte | 21 ------ .../src/components/NewDocumentHeader.svelte | 2 +- plugins/document/src/index.ts | 4 +- .../src/components/EditApplication.svelte | 19 ++--- .../src/components/EditDoc.svelte | 34 ++++----- .../src/components/filter/ObjectFilter.svelte | 4 +- 12 files changed, 115 insertions(+), 103 deletions(-) diff --git a/models/document/src/index.ts b/models/document/src/index.ts index b93b063966..7d437fb824 100644 --- a/models/document/src/index.ts +++ b/models/document/src/index.ts @@ -134,7 +134,7 @@ export function createModel (builder: Builder): void { id: 'library', position: 'top', label: document.string.Library, - icon: document.icon.Document, + icon: document.icon.Library, component: document.component.Documents } ], diff --git a/packages/theme/styles/popups.scss b/packages/theme/styles/popups.scss index 823cbe3137..6c3dc6c9b9 100644 --- a/packages/theme/styles/popups.scss +++ b/packages/theme/styles/popups.scss @@ -148,6 +148,8 @@ .icon { color: var(--accent-color); } } + &.no-focus:focus { background-color: transparent; } + &.no-focus:hover { background-color: var(--popup-bg-hover); } } .sticky-wrapper { display: flex; diff --git a/packages/ui/src/components/Button.svelte b/packages/ui/src/components/Button.svelte index 51398a592e..4efd58bbc1 100644 --- a/packages/ui/src/components/Button.svelte +++ b/packages/ui/src/components/Button.svelte @@ -41,9 +41,10 @@ export let borderStyle: 'solid' | 'dashed' = 'solid' export let id: string | undefined = undefined export let input: HTMLButtonElement | undefined = undefined - export let showTooltip: LabelAndProps | undefined = undefined + let iconSize: ButtonSize + $: iconSize = size === 'inline' ? 'inline' : 'small' $: iconOnly = label === undefined && $$slots.content === undefined onMount(() => { @@ -85,20 +86,12 @@