From 61e816f24cf60454989f92f3bbf2738eb265a77f Mon Sep 17 00:00:00 2001 From: zxhlyh Date: Mon, 16 Oct 2023 15:26:25 +0800 Subject: [PATCH] feat: logo (#1356) --- web/app/components/app/chat/answer/index.tsx | 22 +++++++++++------- web/app/components/app/chat/index.tsx | 8 +++---- .../base/logo/logo-embeded-chat-avatar.tsx | 18 ++++++++++++++ .../base/logo/logo-embeded-chat-header.tsx | 18 ++++++++++++++ web/app/components/base/logo/logo-site.tsx | 18 ++++++++++++++ .../header/account-about/index.module.css | 13 ----------- .../components/header/account-about/index.tsx | 10 +++----- .../header/account-dropdown/index.tsx | 22 +++++++++++------- .../members-page/index.module.css | 9 ------- .../account-setting/members-page/index.tsx | 3 --- .../components/header/assets/logo-icon.png | Bin 5958 -> 0 bytes .../components/header/assets/logo-text.svg | 6 ----- web/app/components/header/assets/logo.png | Bin 9137 -> 0 bytes web/app/components/header/index.module.css | 7 ------ web/app/components/header/index.tsx | 5 ++-- .../share/chat/welcome/icons/logo.png | Bin 9137 -> 0 bytes .../share/chat/welcome/massive-component.tsx | 3 ++- .../share/chat/welcome/style.module.css | 7 ------ .../share/chatbot/icons/dify-header.svg | 22 ------------------ .../components/share/chatbot/icons/dify.svg | 11 --------- web/app/components/share/chatbot/index.tsx | 6 +++-- .../components/share/chatbot/style.module.css | 11 --------- .../share/chatbot/welcome/icons/logo.png | Bin 3921 -> 0 bytes .../chatbot/welcome/massive-component.tsx | 3 ++- .../share/chatbot/welcome/style.module.css | 7 ------ web/app/layout.tsx | 1 + web/app/signin/_header.tsx | 4 ++-- web/app/signin/assets/logo-icon.svg | 5 ---- web/app/signin/assets/logo-text.svg | 14 ----------- web/app/signin/page.module.css | 7 ------ web/docker/entrypoint.sh | 1 + web/public/logo/logo-embeded-chat-avatar.png | Bin 0 -> 3827 bytes web/public/logo/logo-embeded-chat-header.png | Bin 0 -> 2721 bytes web/public/logo/logo-site.png | Bin 0 -> 5809 bytes 34 files changed, 101 insertions(+), 160 deletions(-) create mode 100644 web/app/components/base/logo/logo-embeded-chat-avatar.tsx create mode 100644 web/app/components/base/logo/logo-embeded-chat-header.tsx create mode 100644 web/app/components/base/logo/logo-site.tsx delete mode 100644 web/app/components/header/account-setting/members-page/index.module.css delete mode 100644 web/app/components/header/assets/logo-icon.png delete mode 100644 web/app/components/header/assets/logo-text.svg delete mode 100644 web/app/components/header/assets/logo.png delete mode 100644 web/app/components/share/chat/welcome/icons/logo.png delete mode 100644 web/app/components/share/chatbot/icons/dify-header.svg delete mode 100644 web/app/components/share/chatbot/icons/dify.svg delete mode 100644 web/app/components/share/chatbot/welcome/icons/logo.png delete mode 100644 web/app/signin/assets/logo-icon.svg delete mode 100644 web/app/signin/assets/logo-text.svg create mode 100644 web/public/logo/logo-embeded-chat-avatar.png create mode 100644 web/public/logo/logo-embeded-chat-header.png create mode 100644 web/public/logo/logo-site.png diff --git a/web/app/components/app/chat/answer/index.tsx b/web/app/components/app/chat/answer/index.tsx index ef3a8824aa..396e22a3aa 100644 --- a/web/app/components/app/chat/answer/index.tsx +++ b/web/app/components/app/chat/answer/index.tsx @@ -1,5 +1,5 @@ 'use client' -import type { FC } from 'react' +import type { FC, ReactNode } from 'react' import React, { useState } from 'react' import { useTranslation } from 'react-i18next' import { useContext } from 'use-context-selector' @@ -44,7 +44,7 @@ export type IAnswerProps = { onSubmitAnnotation?: SubmitAnnotationFunc displayScene: DisplayScene isResponsing?: boolean - answerIconClassName?: string + answerIcon?: ReactNode thoughts?: ThoughtItem[] citation?: CitationItem[] isThinking?: boolean @@ -53,7 +53,7 @@ export type IAnswerProps = { isShowCitationHitInfo?: boolean } // The component needs to maintain its own state to control whether to display input component -const Answer: FC = ({ item, feedbackDisabled = false, isHideFeedbackEdit = false, onFeedback, onSubmitAnnotation, displayScene = 'web', isResponsing, answerIconClassName, thoughts, citation, isThinking, dataSets, isShowCitation, isShowCitationHitInfo = false }) => { +const Answer: FC = ({ item, feedbackDisabled = false, isHideFeedbackEdit = false, onFeedback, onSubmitAnnotation, displayScene = 'web', isResponsing, answerIcon, thoughts, citation, isThinking, dataSets, isShowCitation, isShowCitationHitInfo = false }) => { const { id, content, more, feedback, adminFeedback, annotation: initAnnotation } = item const [showEdit, setShowEdit] = useState(false) const [loading, setLoading] = useState(false) @@ -168,13 +168,17 @@ const Answer: FC = ({ item, feedbackDisabled = false, isHideFeedba return (
-
- {isResponsing - &&
- + { + answerIcon || ( +
+ {isResponsing + &&
+ +
+ }
- } -
+ ) + }
diff --git a/web/app/components/app/chat/index.tsx b/web/app/components/app/chat/index.tsx index 67a2586585..fe8ff5fa43 100644 --- a/web/app/components/app/chat/index.tsx +++ b/web/app/components/app/chat/index.tsx @@ -1,5 +1,5 @@ 'use client' -import type { FC } from 'react' +import type { FC, ReactNode } from 'react' import React, { useEffect, useLayoutEffect, useRef, useState } from 'react' import { useContext } from 'use-context-selector' import cn from 'classnames' @@ -49,7 +49,7 @@ export type IChatProps = { suggestionList?: string[] isShowSpeechToText?: boolean isShowCitation?: boolean - answerIconClassName?: string + answerIcon?: ReactNode isShowConfigElem?: boolean dataSets?: DataSet[] isShowCitationHitInfo?: boolean @@ -78,7 +78,7 @@ const Chat: FC = ({ suggestionList, isShowSpeechToText, isShowCitation, - answerIconClassName, + answerIcon, isShowConfigElem, dataSets, isShowCitationHitInfo, @@ -179,7 +179,7 @@ const Chat: FC = ({ onSubmitAnnotation={onSubmitAnnotation} displayScene={displayScene ?? 'web'} isResponsing={isResponsing && isLast} - answerIconClassName={answerIconClassName} + answerIcon={answerIcon} thoughts={thoughts} citation={citation} isThinking={isThinking} diff --git a/web/app/components/base/logo/logo-embeded-chat-avatar.tsx b/web/app/components/base/logo/logo-embeded-chat-avatar.tsx new file mode 100644 index 0000000000..c5880e7bf6 --- /dev/null +++ b/web/app/components/base/logo/logo-embeded-chat-avatar.tsx @@ -0,0 +1,18 @@ +import type { FC } from 'react' + +type LogoEmbededChatAvatarProps = { + className?: string +} +const LogoEmbededChatAvatar: FC = ({ + className, +}) => { + return ( + logo + ) +} + +export default LogoEmbededChatAvatar diff --git a/web/app/components/base/logo/logo-embeded-chat-header.tsx b/web/app/components/base/logo/logo-embeded-chat-header.tsx new file mode 100644 index 0000000000..f979d501c2 --- /dev/null +++ b/web/app/components/base/logo/logo-embeded-chat-header.tsx @@ -0,0 +1,18 @@ +import type { FC } from 'react' + +type LogoEmbededChatHeaderProps = { + className?: string +} +const LogoEmbededChatHeader: FC = ({ + className, +}) => { + return ( + logo + ) +} + +export default LogoEmbededChatHeader diff --git a/web/app/components/base/logo/logo-site.tsx b/web/app/components/base/logo/logo-site.tsx new file mode 100644 index 0000000000..9d9bccfaf8 --- /dev/null +++ b/web/app/components/base/logo/logo-site.tsx @@ -0,0 +1,18 @@ +import type { FC } from 'react' + +type LogoSiteProps = { + className?: string +} +const LogoSite: FC = ({ + className, +}) => { + return ( + logo + ) +} + +export default LogoSite diff --git a/web/app/components/header/account-about/index.module.css b/web/app/components/header/account-about/index.module.css index f7bed837ab..108a029369 100644 --- a/web/app/components/header/account-about/index.module.css +++ b/web/app/components/header/account-about/index.module.css @@ -1,16 +1,3 @@ -.logo-icon { - background: url(../assets/logo-icon.png) center center no-repeat; - background-size: 32px; - box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.05), 0px 4px 6px -1px rgba(0, 0, 0, 0.05); -} - -.logo-text { - width: 74.09px; - height: 15.32px; - background: url(../assets/logo-text.svg) center center no-repeat; - background-size: contain; -} - .modal { max-width: 480px !important; width: 480px !important; diff --git a/web/app/components/header/account-about/index.tsx b/web/app/components/header/account-about/index.tsx index 36f6c983c7..f9887d51c2 100644 --- a/web/app/components/header/account-about/index.tsx +++ b/web/app/components/header/account-about/index.tsx @@ -6,10 +6,10 @@ import { useContext } from 'use-context-selector' import s from './index.module.css' import Modal from '@/app/components/base/modal' import { XClose } from '@/app/components/base/icons/src/vender/line/general' -import { Dify } from '@/app/components/base/icons/src/public/common' import type { LangGeniusVersionResponse } from '@/models/common' import { IS_CE_EDITION } from '@/config' import I18n from '@/context/i18n' +import LogoSite from '@/app/components/base/logo/logo-site' type IAccountSettingProps = { langeniusVersionInfo: LangGeniusVersionResponse @@ -33,16 +33,12 @@ export default function AccountAbout({ onClose={() => { }} className={s.modal} > -
+
-
- +
Version {langeniusVersionInfo?.current_version}
© 2023 LangGenius, Inc., Contributors.
diff --git a/web/app/components/header/account-dropdown/index.tsx b/web/app/components/header/account-dropdown/index.tsx index 9a344e2152..3298f0dee3 100644 --- a/web/app/components/header/account-dropdown/index.tsx +++ b/web/app/components/header/account-dropdown/index.tsx @@ -104,15 +104,19 @@ export default function AppSelector() { - -
setAboutVisible(true)}> -
{t('common.userProfile.about')}
-
-
{langeniusVersionInfo.current_version}
- -
-
-
+ { + document?.body?.getAttribute('data-public-site-about') !== 'hide' && ( + +
setAboutVisible(true)}> +
{t('common.userProfile.about')}
+
+
{langeniusVersionInfo.current_version}
+ +
+
+
+ ) + }
handleLogout()}> diff --git a/web/app/components/header/account-setting/members-page/index.module.css b/web/app/components/header/account-setting/members-page/index.module.css deleted file mode 100644 index 5b89686291..0000000000 --- a/web/app/components/header/account-setting/members-page/index.module.css +++ /dev/null @@ -1,9 +0,0 @@ -.logo-icon { - width: 40px; - height: 40px; - background: #ffffff url(../../assets/logo-icon.png) center center no-repeat; - background-size: contain; - box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); - border-radius: 8px; - border: 0.5px solid rgba(0, 0, 0, 0.05); -} \ No newline at end of file diff --git a/web/app/components/header/account-setting/members-page/index.tsx b/web/app/components/header/account-setting/members-page/index.tsx index be684a4ce0..078117efed 100644 --- a/web/app/components/header/account-setting/members-page/index.tsx +++ b/web/app/components/header/account-setting/members-page/index.tsx @@ -1,6 +1,5 @@ 'use client' import { useState } from 'react' -import cn from 'classnames' import useSWR from 'swr' import dayjs from 'dayjs' import 'dayjs/locale/zh-cn' @@ -8,7 +7,6 @@ import relativeTime from 'dayjs/plugin/relativeTime' import { useContext } from 'use-context-selector' import { UserPlusIcon } from '@heroicons/react/24/outline' import { useTranslation } from 'react-i18next' -import s from './index.module.css' import InviteModal from './invite-modal' import InvitedModal from './invited-modal' import Operation from './operation' @@ -40,7 +38,6 @@ const MembersPage = () => { <>
-
{currentWorkspace?.name}
{t('common.userProfile.workspace')}
diff --git a/web/app/components/header/assets/logo-icon.png b/web/app/components/header/assets/logo-icon.png deleted file mode 100644 index 76db2319cddde70899038b8f859f508fcffb471d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5958 zcmV-M7rE$(P)LI{)y ztO*E2gkoEktSC$zL5yVMal`^7G=@zSMT~7cGw$)J==&^_I=%b z`t-ToUsZio=cn%gT*{?f%B5V&rCiFT{C^aLJ>@t5==*OY@`Vm5ZjoETuv7Q>!`~A3 z9XcxI-FYm>F1Fj&i|19lp{@URj_!rRyDp!*>zupm(Z9CA&E4Pn<*Tp3{{h*+3L%0F znkS?H7ElI-(n(ebaa{qK_y~~*>UltA1>A1f`5Bi3`Jhz>*1VW{;aaTOo_bE%mv z{PEY{p$XtNO!V61+}8o_zxL^mJ$4V?XR@~k{Kg*!4*&+4!9$n95=*W7)&r8|h65Z~ zI8-k%9-!LQ^*b*~?MBbYpHQFTaq_5A&)s(5pSc2f`&U19?Jm3zWQ7MrgJ+N_Te$TA zDoQAxQZG%kRSt;_9_sbkTaw@8dRYFPAo;u-)wBg44O;o=QP}y@7a#m(_=;yf_4C(m z!+R)h&-&n*KO%TSB@_VDv_gEo2ywl1JtYnzs;A1f)G3$P1{Q^yCqY}e)k;48qyzW0 zKl{eRSN{AT9{vivN3yp9qKuRPJ}ZF~Rsytvj~2kx8p!oZ=uob(D8*6oRX93VC=H?` zW(o@cJn1}q>C4}I_{vw_14Znu0I^)J04pFVt0toEI?`UC%V=QZh$or65$sJ|;&ORF zls#h1ea!n-7^6d*>Nse+XtR1`d+D1`_#-Q))3Gsd?nlXgrH z`fAD2B_Lp5+vx-WY9Qx3_~aJdE6;rE;qSn^Agd@yGexHaXjvxjw3c4HKvyen!5(Jl zjFxZa6w%p|Jz@1z`XRwXLYDQpTi<^8wXeQ>vEH!G0|1O=duoAM>OoraN}U8}xa^n=ns*cach1xo#{s>+30Qs*#L{46;Klk!?xCrt^#n>h=?GPO`cmkd%-*W7I2w zsuDEFrXA2;;IWh~)IS+{FjkFfM=V~C9l=S!gIIkY4Qa-sVs=Eq%D(XYtMt=w4zju* zP{2}UdS8@~j-#>)6;T(IjTbL&PhM1p$!NM|5>SO@r^f-lMl zjU68Q?N?rS`3Hw^M%iBhpg{9XM?fbiK~s>5A=*1Yd4VbekRCVGhKndr)l;DA@Fx0c zf-yAIBSR9^EAmKqGZ#UYnvzF7u|2r{WjLd(%7R)iNQzig0;y}be*o+q&?^+6=lwP- zlJ+}6^-uyh=-~+E6)+g~2FTzqSbk~G6-T-G?7z&PhBL^DAY7@%P)DMe6Jo+iv?E>s zR=GfAQ(Cn}8VtCpgO+|4Jpl~Ivj+grUD%+U0IT4$2hrzVczu0GZ8ZfIiw8q3D74gq ztUX~V9zg3s^$Tl|mirK17i1cWkW;P&8Y=ZjoeDmvDbH|TO}R$k1^h-ShvW}_4_3;$ zEXZ(qA5`-xs$eNkDA$UTfQ%A>q#TL{JT+dhgM@U^C}L?g4MyMt7;iDaH!+0wf9b_L zbQ4y{`YfoS53{c<+*5nqAcm-8PkkpZH!!}RWX+H>pfn{3$_udB*JYY!z*>Inl(`aY z?e)sxO8ux%@94K-g{+JLEr0`0@U_FHW56u+!72)%jVH}_wD&+H6Q7I_#{}fZ!kXb| zYjvD*%Ewr`s-IdJP)?E?_7y1y5!&Vqn?Zy3>$&x$bC?z4gn6`5<4LNxMP zSydQ!4J<;RI^t-#3qo4b(wvK+EYXfj-l5vob^QKbuxd`&k1QS}+o|Wg_J-M`R)Dw4 zKu=9j_a1eu@xEp~#DH5BfT0}MQbw_I4ZczgD86?KTn|J3ultT}esfPR*xv(kx)}k( z*m;Vd3>YkCJ(ZR`YUP+Zo|Wg7VgPLBqwiyohGsr@z14=#R4kmwc9y`0R#BGgmy{s) zK+gXnT&MyBEN{UMIXr5vSJ_S<8$=0SDT1lUbIkBXVLjCu;2nDdTdgGLE%l_j8u*rW z7OY-?cX+b(7jGi?#0&qv`w+$Yet=O#=K10c)ONlqsJ`L-ssxS~UBDi5KblE<9!+2n zrp9_1NMqG{?0<5V`}O&$Tl}@W4^Rx?@apjo?>tbqG6*;HqCCO}tDP0CRKBM|F$r`{ zM_#=uW_yyQe&a^B=(}ND6V&&oy znVuBYBub*^-ZNA`)9stb&l{#sC=$s9j;;M8aeh8PKix1=D$fJ*W3wzAuLK2Y&<$xV4o}Xi% z$6+4c$fMsz3|(*2Bl!~h6rQ|)RUcf$rkSh zypQ#G3R}?DKUjfn0EY4vmU?RMw*cPM;p2<*00MFU#Lnp$DZhMCltK9+i0ZT+&6y5z z)xiCpuSp>Cm6ZG<2N3p<=n-?EvRI#-O-D!WQ7OV9FWTQRSHV@ zQ%=rP=8~pQ&?p1N&RG$0LUN*L;bjsgI}M~M!c;9N0V9Z#j+U1)81w`^tZ_M)VSocTm%gV?`JEE9))Ib)KxBeiT8^q`yqyePpndA`Zl)nxq1fRp7Q zpx)v~*Ub=n#OJR7+3I^DE-ds^Il5khIfc=DTVLFxN?B9n`v_uCM2wti!amju)c)S{PO)bzqWhb~$NPdn}l_zFGs}&&o zjRz{=<(SHGdoC)+LyiMAGr`m^NNK8z8B>f6F7_Of65K?vopWDd3iS^*6GiZ^95}iX zp5}mQNCL9-d=cwVgThGd&;UqMb!l+nvZR2}#h10BH29^S3d&N) zV-DvfQ;Df(>LGjF`mC5Jk!t2^km%*=0n#H^96fRXaAi}$H@pujVilS}umCrLCm!x3 z&P^Af0E54JnJyAc+@I5asUg96B)E(;OIxLJG#1o5=Ue(E=^ft>OJR7Q}%faGK?+HRKBy; zGtaE=ux+b-Ic(4d-3L6H<()Hqsr1%Wuel85nU^{No0RUfV_k+Pyvw%BK-(E9XsOaN?bvhFZ*ot& z&JFNTb?gAnArKrLd3fioWBmU29=IR6n#VgH9EX^Y2l7y6((+RI%tfU9wToH(?d>i# zQL2rRJ$;&-j{-)Zj?Ph2Baez=X}4H>4)!un;Ddz+%ZKA5j}ISsc>C?GJAOFhCIsE9 z2f4+gZCs>~241rQWVvMd>b#c}Gf;*UAnc(86=0|>OS|sWpGH`z08;yHh2{auF;6=- z^c{(#cWbNtZ zk+zJ{)~69Eka437T3yl`DaxeCdItvqR4E13->#bOl;ZaMJ%E>z7!swyKBQv~qc;ERF-Q2hL`otkRyWlu)y5*ixrC?36;O z&^HlSzqNnmkUS+ph%9fCgu+-&Q@E1+g|v`k5IwiCe@{@>135k3t;)aCCf-*!2v zl!+Hc1@h{|*fET(gvAR)bn=q6$fK-8y@Ash3(BiuYz4|Qdf~h8{lpEth!_A0{F6W* zQjU4KkId?cus=uOvj=3*!!d(D#{iqCsjjAoGUX0W!rC$Rr6){z4j?IkpmfU%^=J)1 z-j}@Iti;1cAIbm>HmNWxCDeHxc963N;Q{D!lg8RD-|J;3W&LRKf(Uk2K;r-S@mpSB z>Y+^DYXnjZAO=ck38XKOl@QaTQ(SH`})||M4!L52m?P!EC8#7IB6666LIRZ^aYgVm+VNgoCU8K zF;g9hsT(&<-+~=vRTfmfi)chW3-1t*sD~|^EckK$SB|5Cbc|sAgPxd6abV6v#yKc+ z3XFE_ttbKcWf2Wr10uAF0PPjot2P|vGETvruqF<4yacURPk847y0JKIo)K5nb4LO=n7bAqTM$srJQ6Xq?KWmDJgz|2OP%(P-Wa+OHWFN zVJ2^S7Iu^s3h-qt*U}JK&_U5pw)}FwP>O(0gSRG`rgA(XsOFXan1n+-L9ufT!4E(W2QG!Y<`rAu6h{fU$%NnexeE?ItMqKZejerNgt z*lo_hh~;#h*{E`PvBE13_sifH&+xR+zJ2f5XaVj0WuT~}rTVSOI#me;xDrELU6AFt zGbL@AdH`nioc{VWoqFKD2z$s%51_Jd%8VDZZ?_D4a2yPfHQjlG`tpfzFY8a=1AB@F1zH+X zDJIZ}n)G$h1J0vnx(v+7Yi^jJ7UAG&GAL*OnigKZ7%3se1j-AD4y@|g~bX;kl6pJYIC-qZh85Am&wUx>) zD)g3=fU3>B+FE6`Xs_LF@bj=j_ErFlz;8W40X_tO$@-yJE;Oqo@`m(bNkR2m&&D^( z!?qNqEgG7Ac>}XrJMl7lGTs%c+(yE>I-V8s0$ z9f1X12its0dQwHKpYnR4SYQ9lzIvvPR@&@nQa^=>P~rj~zOg~KH}{LId{21k=f|{X z@D>F8QD7BCRqh9^l;QfJI@PI_0cu}=+8R^)^JO}SDM4m|Dnb9n$M?*9w5)wo z9{OObJ7n^oSS7)TdbmP2UjQI{U)wbMT%!d(|Hh9h09#ix(=c0tM%rMjC@HmyaO=q% zn_F-OS@EKF15^h-DB7`PO22n;;xF6ZTXz49d-QX)9@} z!@CaFQ;*2XAgqBOdqQ3U;w`oC^{NeH{QxEKmbxwXYr$s6b(v68zpPB`smSb~ssy|j z9_{02p&pTQNkdCO1uB*gMB~^1mE(;vz?x#xu$*7OMi{1>&;?#&{Z!ik6*mC-Y-dq$e5~_W?KQ;<22`}9gn9O#{jo!Q z4$etd|6r4`{DtERDAa=#cx%oNZ9PRl0M%Z5i_ogsLrTcnQ9(b-N` zxl96km|*cUe*8zzk#@AKULCD7AD@2_0&Iq4>8A_anoo-60809)%bMzWi>5#*NK(=C zvk2avgN65{(##pzDb2j4=Wbkgp9!9F>I%2Dvj0EiMm9w>|8PS?A-S5OA%1PeC`MBg zC`z-PUm7Q7{%7!ST?SW#GuxQRnBjLxzJkzzU*F(9?6?xzFEt^nB9H(`1DQ zu&bwiQow`p1WP?&C<_LjQYl9Dl2tjM!Ipxkzr9XO8mrKk*Jra5>DwWP`2EMOyS>Ns z&myZlpuFf%(E!~e&PCLQRO2COPb(;&8K7DZ&|KX}Oc!aa0J7EENk~$3aC@VL9Knj2Al%;_+LD>j(M+-htgrjlDWbn>B&wus7YtyqAnc3_k zD=4UfUrG%1R4nZ{|H7v&Du2wE0u1RXOBYl#slOROzJt!cJ|Fw%uU*^RdB1?JWpxlv zyDf-{E5yp{W!Cz;2Aj6@=`1w`<)HZ=Ve`Fk{$BXX{|x*0!v1%s3GUtp`0k^VdsniU oOSzOwxs*$}luNmkOIaiT3vNh3<30>y_y7O^07*qoM6N<$g2t#))c^nh diff --git a/web/app/components/header/assets/logo-text.svg b/web/app/components/header/assets/logo-text.svg deleted file mode 100644 index 69d5a23be4..0000000000 --- a/web/app/components/header/assets/logo-text.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/web/app/components/header/assets/logo.png b/web/app/components/header/assets/logo.png deleted file mode 100644 index ad98291826b5f002ad54f214d5edf65993e979bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9137 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 { <>
-
+ - {/* @ts-expect-error Async Server Component */}
diff --git a/web/app/components/share/chat/welcome/icons/logo.png b/web/app/components/share/chat/welcome/icons/logo.png deleted file mode 100644 index ad98291826b5f002ad54f214d5edf65993e979bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9137 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 = ({ siteInfo }) => { return ( @@ -69,5 +70,5 @@ export const EditBtn = ({ className, onClick }: { className?: string; onClick: ( } export const FootLogo = () => ( -
+ ) diff --git a/web/app/components/share/chat/welcome/style.module.css b/web/app/components/share/chat/welcome/style.module.css index b007bf23a0..458a112ca3 100644 --- a/web/app/components/share/chat/welcome/style.module.css +++ b/web/app/components/share/chat/welcome/style.module.css @@ -19,11 +19,4 @@ .customBtn { width: 136px; -} - -.logo { - width: 48px; - height: 20px; - background: url(./icons/logo.png) center center no-repeat; - background-size: contain; } \ No newline at end of file diff --git a/web/app/components/share/chatbot/icons/dify-header.svg b/web/app/components/share/chatbot/icons/dify-header.svg deleted file mode 100644 index 4e4f2fa249..0000000000 --- a/web/app/components/share/chatbot/icons/dify-header.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/app/components/share/chatbot/icons/dify.svg b/web/app/components/share/chatbot/icons/dify.svg deleted file mode 100644 index 2fc6464b43..0000000000 --- a/web/app/components/share/chatbot/icons/dify.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/web/app/components/share/chatbot/index.tsx b/web/app/components/share/chatbot/index.tsx index 7813c6afa5..0712795116 100644 --- a/web/app/components/share/chatbot/index.tsx +++ b/web/app/components/share/chatbot/index.tsx @@ -26,6 +26,8 @@ import { replaceStringWithValues } from '@/app/components/app/configuration/prom import { userInputsFormToPromptVariables } from '@/utils/model-config' import type { InstalledApp } from '@/models/explore' import { AlertTriangle } from '@/app/components/base/icons/src/vender/solid/alertsAndFeedback' +import LogoHeader from '@/app/components/base/logo/logo-embeded-chat-header' +import LogoAvatar from '@/app/components/base/logo/logo-embeded-chat-avatar' export type IMainProps = { isInstalledApp?: boolean @@ -488,7 +490,7 @@ const Main: FC = ({ } const difyIcon = ( -
+ ) if (appUnavailable) @@ -567,7 +569,7 @@ const Main: FC = ({ suggestionList={suggestQuestions} displayScene='web' isShowSpeechToText={speechToTextConfig?.enabled} - answerIconClassName={s.difyIcon} + answerIcon={} />
) diff --git a/web/app/components/share/chatbot/style.module.css b/web/app/components/share/chatbot/style.module.css index e866feef38..895860c21a 100644 --- a/web/app/components/share/chatbot/style.module.css +++ b/web/app/components/share/chatbot/style.module.css @@ -1,14 +1,3 @@ .installedApp { height: calc(100vh - 74px); -} - -.difyIcon { - background-image: url(./icons/dify.svg); -} - -.difyHeader { - width: 24px; - height: 24px; - background: url(./icons/dify-header.svg) center center no-repeat; - background-size: contain; } \ No newline at end of file diff --git a/web/app/components/share/chatbot/welcome/icons/logo.png b/web/app/components/share/chatbot/welcome/icons/logo.png deleted file mode 100644 index 800a070906310b5233de74d0a1448db8f7f6761e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3921 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 fLWK$y?il = ({ siteInfo }) => { const { t } = useTranslation() @@ -70,5 +71,5 @@ export const EditBtn = ({ className, onClick }: { className?: string; onClick: ( } export const FootLogo = () => ( -
+ ) diff --git a/web/app/components/share/chatbot/welcome/style.module.css b/web/app/components/share/chatbot/welcome/style.module.css index b007bf23a0..458a112ca3 100644 --- a/web/app/components/share/chatbot/welcome/style.module.css +++ b/web/app/components/share/chatbot/welcome/style.module.css @@ -19,11 +19,4 @@ .customBtn { width: 136px; -} - -.logo { - width: 48px; - height: 20px; - background: url(./icons/logo.png) center center no-repeat; - background-size: contain; } \ No newline at end of file diff --git a/web/app/layout.tsx b/web/app/layout.tsx index f70551cbd2..adb6fd9af8 100644 --- a/web/app/layout.tsx +++ b/web/app/layout.tsx @@ -26,6 +26,7 @@ const LocaleLayout = ({ data-public-edition={process.env.NEXT_PUBLIC_EDITION} data-public-sentry-dsn={process.env.NEXT_PUBLIC_SENTRY_DSN} data-public-maintenance-notice={process.env.NEXT_PUBLIC_MAINTENANCE_NOTICE} + data-public-site-about={process.env.NEXT_PUBLIC_SITE_ABOUT} > diff --git a/web/app/signin/_header.tsx b/web/app/signin/_header.tsx index 0d6cb3e639..66643059ab 100644 --- a/web/app/signin/_header.tsx +++ b/web/app/signin/_header.tsx @@ -1,10 +1,10 @@ 'use client' import React from 'react' import { useContext } from 'use-context-selector' -import style from './page.module.css' import Select, { LOCALES } from '@/app/components/base/select/locale' import { type Locale } from '@/i18n' import I18n from '@/context/i18n' +import LogoSite from '@/app/components/base/logo/logo-site' const Header = () => { const { locale, setLocaleOnClient } = useContext(I18n) @@ -13,7 +13,7 @@ const Header = () => { localStorage.removeItem('console_token') return
-
+