update file manager

This commit is contained in:
Qing
2023-01-01 21:54:05 +08:00
parent 2dd95be90d
commit 39397fc829
16 changed files with 483 additions and 49 deletions

View File

@@ -4,6 +4,7 @@ import React, { useState } from 'react'
import { useRecoilState, useRecoilValue } from 'recoil'
import * as PopoverPrimitive from '@radix-ui/react-popover'
import {
enableFileManagerState,
fileState,
isInpaintingState,
isSDState,
@@ -33,14 +34,17 @@ const Header = () => {
const [openMaskPopover, setOpenMaskPopover] = useState(false)
const [showFileManager, setShowFileManager] =
useRecoilState(showFileManagerState)
const enableFileManager = useRecoilValue(enableFileManagerState)
useHotKey(
'f',
() => {
setShowFileManager(!showFileManager)
if (enableFileManager) {
setShowFileManager(!showFileManager)
}
},
{},
[showFileManager]
[showFileManager, enableFileManager]
)
const renderHeader = () => {
@@ -54,15 +58,19 @@ const Header = () => {
gap: 8,
}}
>
<Button
icon={<FolderIcon />}
style={{ border: 0 }}
toolTip="Open File Manager"
tooltipPosition="bottom"
onClick={() => {
setShowFileManager(true)
}}
/>
{enableFileManager ? (
<Button
icon={<FolderIcon />}
style={{ border: 0 }}
toolTip="Open File Manager"
tooltipPosition="bottom"
onClick={() => {
setShowFileManager(true)
}}
/>
) : (
<></>
)}
<label htmlFor={uploadElemId}>
<Button