From 84c1320c827604fea0e09968cf7206f3b1f9d46d Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Tue, 18 Jun 2024 00:11:13 -0300 Subject: [PATCH] Added help buttons and icons to image menu --- .../src/components/headerComponent/index.tsx | 56 ++++++++++++++----- src/frontend/src/utils/styleUtils.ts | 8 ++- 2 files changed, 47 insertions(+), 17 deletions(-) diff --git a/src/frontend/src/components/headerComponent/index.tsx b/src/frontend/src/components/headerComponent/index.tsx index 5e54de42c..435215bca 100644 --- a/src/frontend/src/components/headerComponent/index.tsx +++ b/src/frontend/src/components/headerComponent/index.tsx @@ -18,7 +18,7 @@ import useFlowStore from "../../stores/flowStore"; import useFlowsManagerStore from "../../stores/flowsManagerStore"; import { useLocationStore } from "../../stores/locationStore"; import { useStoreStore } from "../../stores/storeStore"; -import IconComponent from "../genericIconComponent"; +import IconComponent, { ForwardedIconComponent } from "../genericIconComponent"; import { Button } from "../ui/button"; import { DropdownMenu, @@ -214,7 +214,7 @@ export default function Header(): JSX.Element { /> - + {!autoLogin && ( <> @@ -239,33 +239,61 @@ export default function Header(): JSX.Element { )} General navigate("/settings")} > + Settings {!autoLogin && ( <> - - My Account {isAdmin && ( navigate("/admin")} > + Admin Page )} - { - logout(); - }} - > - Sign Out - )} + + Help + + window.open("https://pre-release.langflow.org/", "_blank") + } + > + + Docs + + + window.open( + "https://github.com/langflow-ai/langflow/discussions", + "_blank", + ) + } + > + + Discussions + + + { + logout(); + }} + > + + Log Out + diff --git a/src/frontend/src/utils/styleUtils.ts b/src/frontend/src/utils/styleUtils.ts index 096ae200e..8f9dfc855 100644 --- a/src/frontend/src/utils/styleUtils.ts +++ b/src/frontend/src/utils/styleUtils.ts @@ -81,6 +81,7 @@ import { Loader2, Lock, LogIn, + LogOut, LucideSend, Maximize2, Menu, @@ -197,16 +198,16 @@ import { ShareIcon } from "../icons/Share"; import { Share2Icon } from "../icons/Share2"; import SvgSlackIcon from "../icons/Slack/SlackIcon"; import { Streamlit } from "../icons/Streamlit"; +import { UpstashSvgIcon } from "../icons/Upstash"; import { VectaraIcon } from "../icons/VectaraIcon"; import { VertexAIIcon } from "../icons/VertexAI"; import { WeaviateIcon } from "../icons/Weaviate"; import SvgWikipedia from "../icons/Wikipedia/Wikipedia"; import SvgWolfram from "../icons/Wolfram/Wolfram"; import { HackerNewsIcon } from "../icons/hackerNews"; +import { MistralIcon } from "../icons/mistral"; import { SupabaseIcon } from "../icons/supabase"; import { iconsType } from "../types/components"; -import { MistralIcon } from "../icons/mistral"; -import { UpstashSvgIcon } from "../icons/Upstash"; export const gradients = [ "bg-gradient-to-br from-gray-800 via-rose-700 to-violet-900", @@ -511,6 +512,7 @@ export const nodeIconsLucide: iconsType = { Ungroup, BookMarked, Minus, + LogOut, Square, Minimize2, Maximize2, @@ -555,7 +557,7 @@ export const nodeIconsLucide: iconsType = { PaperclipIcon, Settings, Streamlit, - MistralAI:MistralIcon, + MistralAI: MistralIcon, Upstash: UpstashSvgIcon, PGVector: CpuIcon, };