From eedd1f81bb59616fba3eb41f885a70e06b1afab0 Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Mon, 27 Sep 2021 11:06:05 +0300 Subject: [PATCH] Modify Tooltip (#217) Signed-off-by: Alexander Platov --- packages/ui/src/components/Tooltip.svelte | 15 +- .../ui/src/components/TooltipInstance.svelte | 130 ++++++++++++++---- packages/ui/src/index.ts | 10 +- packages/ui/src/types.ts | 2 + .../src/components/AttachmentPopup.svelte | 87 ++++++++++++ .../src/components/AttachmentPresenter.svelte | 8 +- .../src/components/ApplicationsPopup.svelte | 65 +++------ .../components/ApplicationsPresenter.svelte | 47 ++----- .../src/components/Attachments.svelte | 4 +- 9 files changed, 246 insertions(+), 122 deletions(-) create mode 100644 plugins/chunter-resources/src/components/AttachmentPopup.svelte diff --git a/packages/ui/src/components/Tooltip.svelte b/packages/ui/src/components/Tooltip.svelte index a7af624202..6f877a9b69 100644 --- a/packages/ui/src/components/Tooltip.svelte +++ b/packages/ui/src/components/Tooltip.svelte @@ -15,11 +15,13 @@ @@ -27,11 +29,8 @@
{ - showTooltip(label, triggerHTML, direction) - }} - on:mouseleave={() => { - closeTooltip() + on:mousemove={() => { + showTooltip(label, triggerHTML, direction, component, props) }} > diff --git a/packages/ui/src/components/TooltipInstance.svelte b/packages/ui/src/components/TooltipInstance.svelte index b20c800558..3dd0e7006a 100644 --- a/packages/ui/src/components/TooltipInstance.svelte +++ b/packages/ui/src/components/TooltipInstance.svelte @@ -13,44 +13,77 @@ // limitations under the License. --> -{#if $tooltip.label} + { whileShow(ev) }} /> +{#if $tooltip.component} + +{:else if $tooltip.label}
{/if} diff --git a/plugins/chunter-resources/src/components/AttachmentPresenter.svelte b/plugins/chunter-resources/src/components/AttachmentPresenter.svelte index ca0e9b65b8..357774d77a 100644 --- a/plugins/chunter-resources/src/components/AttachmentPresenter.svelte +++ b/plugins/chunter-resources/src/components/AttachmentPresenter.svelte @@ -17,9 +17,9 @@ -