add manual run mode

This commit is contained in:
Sanster
2022-04-23 20:21:34 +08:00
parent d94cae491a
commit f97e17a593
4 changed files with 127 additions and 113 deletions

View File

@@ -1,24 +1,24 @@
import React, { ReactNode } from 'react'
import React from 'react'
import { useRecoilState } from 'recoil'
import { settingState } from '../../store/Atoms'
import { Switch, SwitchThumb } from '../shared/Switch'
import SettingBlock from './SettingBlock'
function SavePathSettingBlock() {
const ManualRunInpaintingSettingBlock: React.FC = () => {
const [setting, setSettingState] = useRecoilState(settingState)
const onCheckChange = (checked: boolean) => {
setSettingState(old => {
return { ...old, saveImageBesideOrigin: checked }
return { ...old, runInpaintingManually: checked }
})
}
return (
<SettingBlock
title="Download image beside origin image"
title="Run inpainting manually"
input={
<Switch
checked={setting.saveImageBesideOrigin}
checked={setting.runInpaintingManually}
onCheckedChange={onCheckChange}
>
<SwitchThumb />
@@ -28,4 +28,4 @@ function SavePathSettingBlock() {
)
}
export default SavePathSettingBlock
export default ManualRunInpaintingSettingBlock

View File

@@ -3,6 +3,7 @@ import React from 'react'
import { useRecoilState } from 'recoil'
import { settingState } from '../../store/Atoms'
import Modal from '../shared/Modal'
import ManualRunInpaintingSettingBlock from './ManualRunInpaintingSettingBlock'
import HDSettingBlock from './HDSettingBlock'
import ModelSettingBlock from './ModelSettingBlock'
@@ -27,9 +28,7 @@ export default function SettingModal(props: SettingModalProps) {
className="modal-setting"
show={setting.show}
>
{/* It's not possible because this poses a security risk */}
{/* https://stackoverflow.com/questions/34870711/download-a-file-at-different-location-using-html5 */}
{/* <SavePathSettingBlock /> */}
<ManualRunInpaintingSettingBlock />
<ModelSettingBlock />
<HDSettingBlock />
</Modal>