mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-14 01:26:00 +08:00
Maintenance notice href (#2228)
Co-authored-by: luowei <glpat-EjySCyNjWiLqAED-YmwM> Co-authored-by: crazywoola <427733928@qq.com>
This commit is contained in:
parent
c9e65f4221
commit
26fef2d481
@ -2,14 +2,17 @@ import { useState } from 'react'
|
|||||||
import { useContext } from 'use-context-selector'
|
import { useContext } from 'use-context-selector'
|
||||||
import I18n from '@/context/i18n'
|
import I18n from '@/context/i18n'
|
||||||
import { X } from '@/app/components/base/icons/src/vender/line/general'
|
import { X } from '@/app/components/base/icons/src/vender/line/general'
|
||||||
import { NOTICE_I18N } from '@/utils/language'
|
import { NOTICE_I18N, getModelRuntimeSupported } from '@/utils/language'
|
||||||
|
|
||||||
const MaintenanceNotice = () => {
|
const MaintenanceNotice = () => {
|
||||||
const { locale } = useContext(I18n)
|
const { locale } = useContext(I18n)
|
||||||
|
const language = getModelRuntimeSupported(locale)
|
||||||
|
|
||||||
const [showNotice, setShowNotice] = useState(localStorage.getItem('hide-maintenance-notice') !== '1')
|
const [showNotice, setShowNotice] = useState(localStorage.getItem('hide-maintenance-notice') !== '1')
|
||||||
const handleJumpNotice = () => {
|
const handleJumpNotice = () => {
|
||||||
window.open(NOTICE_I18N.href, '_blank')
|
window.open(NOTICE_I18N.href, '_blank')
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleCloseNotice = () => {
|
const handleCloseNotice = () => {
|
||||||
localStorage.setItem('hide-maintenance-notice', '1')
|
localStorage.setItem('hide-maintenance-notice', '1')
|
||||||
setShowNotice(false)
|
setShowNotice(false)
|
||||||
@ -23,9 +26,13 @@ const MaintenanceNotice = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='shrink-0 flex items-center px-4 h-[38px] bg-[#FFFAEB] border-b border-[0.5px] border-b-[#FEF0C7] z-20'>
|
<div className='shrink-0 flex items-center px-4 h-[38px] bg-[#FFFAEB] border-b border-[0.5px] border-b-[#FEF0C7] z-20'>
|
||||||
<div className='shrink-0 flex items-center mr-2 px-2 h-[22px] bg-[#F79009] text-white text-[11px] font-medium rounded-xl'>{titleByLocale[locale]}</div>
|
<div className='shrink-0 flex items-center mr-2 px-2 h-[22px] bg-[#F79009] text-white text-[11px] font-medium rounded-xl'>{titleByLocale[language]}</div>
|
||||||
<div className='grow text-xs font-medium text-gray-700 cursor-pointer' onClick={handleJumpNotice}>{descByLocale[locale]}</div>
|
{
|
||||||
<X className='shrink-0 w-4 h-4 text-gray-500 cursor-pointer' onClick={handleCloseNotice}/>
|
(NOTICE_I18N.href && NOTICE_I18N.href !== '#')
|
||||||
|
? <div className='grow text-xs font-medium text-gray-700 cursor-pointer' onClick={handleJumpNotice}>{descByLocale[language]}</div>
|
||||||
|
: <div className='grow text-xs font-medium text-gray-700'>{descByLocale[language]}</div>
|
||||||
|
}
|
||||||
|
<X className='shrink-0 w-4 h-4 text-gray-500 cursor-pointer' onClick={handleCloseNotice} />
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user