feat(cleaner): add recordVideo state to useCleaner hook
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -60,6 +60,7 @@ export function useCleaner() {
|
|||||||
|
|
||||||
// Execution settings state
|
// Execution settings state
|
||||||
const [headless, setHeadless] = useState(() => getStoredBoolean('cleaner_headless', true))
|
const [headless, setHeadless] = useState(() => getStoredBoolean('cleaner_headless', true))
|
||||||
|
const [recordVideo, setRecordVideo] = useState(() => getStoredBoolean('cleaner_recordVideo', false))
|
||||||
const [queryBatchSize, setQueryBatchSize] = useState(100)
|
const [queryBatchSize, setQueryBatchSize] = useState(100)
|
||||||
const [processConcurrency, setProcessConcurrency] = useState(1)
|
const [processConcurrency, setProcessConcurrency] = useState(1)
|
||||||
const [showSettingsMenu, setShowSettingsMenu] = useState(false)
|
const [showSettingsMenu, setShowSettingsMenu] = useState(false)
|
||||||
@@ -156,6 +157,10 @@ export function useCleaner() {
|
|||||||
sessionStorage.setItem('cleaner_headless', headless.toString())
|
sessionStorage.setItem('cleaner_headless', headless.toString())
|
||||||
}, [headless])
|
}, [headless])
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
sessionStorage.setItem('cleaner_recordVideo', recordVideo.toString())
|
||||||
|
}, [recordVideo])
|
||||||
|
|
||||||
const updateProcessConcurrency = async (value: number) => {
|
const updateProcessConcurrency = async (value: number) => {
|
||||||
const clamped = Math.max(1, Math.min(20, value))
|
const clamped = Math.max(1, Math.min(20, value))
|
||||||
setProcessConcurrency(clamped)
|
setProcessConcurrency(clamped)
|
||||||
@@ -375,6 +380,7 @@ export function useCleaner() {
|
|||||||
const result = await runCleanerExecution({
|
const result = await runCleanerExecution({
|
||||||
dryRun,
|
dryRun,
|
||||||
headless,
|
headless,
|
||||||
|
recordVideo,
|
||||||
queryBatchSize,
|
queryBatchSize,
|
||||||
processConcurrency,
|
processConcurrency,
|
||||||
selectedManagers: Array.from(selectedManagers)
|
selectedManagers: Array.from(selectedManagers)
|
||||||
@@ -436,6 +442,8 @@ export function useCleaner() {
|
|||||||
setIsTypeDialogOpen,
|
setIsTypeDialogOpen,
|
||||||
headless,
|
headless,
|
||||||
setHeadless,
|
setHeadless,
|
||||||
|
recordVideo,
|
||||||
|
setRecordVideo,
|
||||||
queryBatchSize,
|
queryBatchSize,
|
||||||
setQueryBatchSize,
|
setQueryBatchSize,
|
||||||
processConcurrency,
|
processConcurrency,
|
||||||
|
|||||||
Reference in New Issue
Block a user