From 7f3965da42f5ea57717325f522bff579f46b8542 Mon Sep 17 00:00:00 2001 From: Karen Konou <konoukaren@gmail.com> Date: Sat, 15 Apr 2023 12:04:22 +0200 Subject: [PATCH] [Tree] reset pins button --- src/Gargantext/Components/Forest.purs | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/Gargantext/Components/Forest.purs b/src/Gargantext/Components/Forest.purs index dc76ff46..74e6ba09 100644 --- a/src/Gargantext/Components/Forest.purs +++ b/src/Gargantext/Components/Forest.purs @@ -6,6 +6,7 @@ module Gargantext.Components.Forest import Gargantext.Prelude import Data.Array as A +import Data.Map (empty) import Data.Map as Map import Data.Maybe (Maybe(..), fromMaybe) import Gargantext.Components.App.Store (Boxes) @@ -83,7 +84,7 @@ plus :: R2.Leaf Plus plus = R2.leaf plusCpt plusCpt :: R.Component Plus plusCpt = here.component "plus" cpt where - cpt { boxes: { backend, showLogin } } _ = do + cpt { boxes: { backend, showLogin, pinnedTreeId} } _ = do -- Hooks { goToRoute } <- useLinkHandler @@ -102,7 +103,7 @@ plusCpt = here.component "plus" cpt where [ B.tooltipContainer { delayShow: 600 - , position: TooltipPosition Top + , position: TooltipPosition Right , tooltipSlot: B.span_ "Back to home" , defaultSlot: @@ -118,7 +119,23 @@ plusCpt = here.component "plus" cpt where , B.tooltipContainer { delayShow: 600 - , position: TooltipPosition Top + , position: TooltipPosition Right + , tooltipSlot: + B.span_ "Reset pins" + , defaultSlot: + B.button + { className: "forest-layout__action__button" + , callback: \_ -> T.write_ empty pinnedTreeId + , variant: ButtonVariant Light + } + [ + B.icon { name: "refresh" } + ] + } + , + B.tooltipContainer + { delayShow: 600 + , position: TooltipPosition Right , tooltipSlot: B.span_ "Add or remove connection to the server(s)" , defaultSlot: -- 2.21.0