mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-14 15:05:54 +08:00
chore: chagne mangament attr name
This commit is contained in:
parent
70a5d78cc5
commit
31ece363c3
@ -49,7 +49,7 @@ const PluginSettingModal: FC<Props> = ({
|
|||||||
</div>
|
</div>
|
||||||
<div className='flex px-6 py-3 flex-col justify-center items-start gap-4 self-stretch'>
|
<div className='flex px-6 py-3 flex-col justify-center items-start gap-4 self-stretch'>
|
||||||
{[
|
{[
|
||||||
{ title: t(`${i18nPrefix}.whoCanInstall`), key: 'canInstall', value: tempPrivilege.canInstall },
|
{ title: t(`${i18nPrefix}.whoCanInstall`), key: 'canManagement', value: tempPrivilege.canManagement },
|
||||||
{ title: t(`${i18nPrefix}.whoCanDebug`), key: 'canDebugger', value: tempPrivilege.canDebugger },
|
{ title: t(`${i18nPrefix}.whoCanDebug`), key: 'canDebugger', value: tempPrivilege.canDebugger },
|
||||||
].map(({ title, key, value }) => (
|
].map(({ title, key, value }) => (
|
||||||
<div key={key} className='flex flex-col items-start gap-1 self-stretch'>
|
<div key={key} className='flex flex-col items-start gap-1 self-stretch'>
|
||||||
|
@ -22,7 +22,7 @@ export type PluginPageContextValue = {
|
|||||||
export const PluginPageContext = createContext<PluginPageContextValue>({
|
export const PluginPageContext = createContext<PluginPageContextValue>({
|
||||||
containerRef: { current: null },
|
containerRef: { current: null },
|
||||||
permissions: {
|
permissions: {
|
||||||
canInstall: PermissionType.noOne,
|
canManagement: PermissionType.noOne,
|
||||||
canDebugger: PermissionType.noOne,
|
canDebugger: PermissionType.noOne,
|
||||||
},
|
},
|
||||||
setPermissions: () => { },
|
setPermissions: () => { },
|
||||||
@ -41,7 +41,7 @@ export const PluginPageContextProvider = ({
|
|||||||
}: PluginPageContextProviderProps) => {
|
}: PluginPageContextProviderProps) => {
|
||||||
const containerRef = useRef<HTMLDivElement>(null)
|
const containerRef = useRef<HTMLDivElement>(null)
|
||||||
const [permissions, setPermissions] = useState<PluginPageContextValue['permissions']>({
|
const [permissions, setPermissions] = useState<PluginPageContextValue['permissions']>({
|
||||||
canInstall: PermissionType.noOne,
|
canManagement: PermissionType.noOne,
|
||||||
canDebugger: PermissionType.noOne,
|
canDebugger: PermissionType.noOne,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ const PluginPage = ({
|
|||||||
}: PluginPageProps) => {
|
}: PluginPageProps) => {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
const {
|
const {
|
||||||
canInstall,
|
canManagement,
|
||||||
canDebugger,
|
canDebugger,
|
||||||
canSetPermissions,
|
canSetPermissions,
|
||||||
permissions,
|
permissions,
|
||||||
@ -88,7 +88,7 @@ const PluginPage = ({
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className='flex flex-shrink-0 items-center gap-1'>
|
<div className='flex flex-shrink-0 items-center gap-1'>
|
||||||
{canInstall && (
|
{canManagement && (
|
||||||
<InstallPluginDropdown />
|
<InstallPluginDropdown />
|
||||||
)}
|
)}
|
||||||
{
|
{
|
||||||
|
@ -23,12 +23,12 @@ const usePermission = () => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// TODO: fetch permissions from server
|
// TODO: fetch permissions from server
|
||||||
setPermissions({
|
setPermissions({
|
||||||
canInstall: PermissionType.everyone,
|
canManagement: PermissionType.everyone,
|
||||||
canDebugger: PermissionType.everyone,
|
canDebugger: PermissionType.everyone,
|
||||||
})
|
})
|
||||||
}, [])
|
}, [])
|
||||||
return {
|
return {
|
||||||
canInstall: hasPermission(permissions.canInstall, isAdmin),
|
canManagement: hasPermission(permissions.canManagement, isAdmin),
|
||||||
canDebugger: hasPermission(permissions.canDebugger, isAdmin),
|
canDebugger: hasPermission(permissions.canDebugger, isAdmin),
|
||||||
canSetPermissions: isAdmin,
|
canSetPermissions: isAdmin,
|
||||||
permissions,
|
permissions,
|
||||||
|
@ -33,6 +33,6 @@ export enum PermissionType {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export type Permissions = {
|
export type Permissions = {
|
||||||
canInstall: PermissionType
|
canManagement: PermissionType
|
||||||
canDebugger: PermissionType
|
canDebugger: PermissionType
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user