diff --git a/src/lang/en/indexes.json b/src/lang/en/indexes.json index 2c86baf03..1075f8990 100644 --- a/src/lang/en/indexes.json +++ b/src/lang/en/indexes.json @@ -4,6 +4,7 @@ "build": "Build indexes", "rebuild": "Rebuild indexes", "paths_to_update": "Paths to update", + "max_depth": "Max depth", "update": "Update indexes", "obj_count": "Object count", "last_done_time": "Last done time", diff --git a/src/pages/home/header/Header.tsx b/src/pages/home/header/Header.tsx index 517720b35..e35758799 100644 --- a/src/pages/home/header/Header.tsx +++ b/src/pages/home/header/Header.tsx @@ -40,27 +40,29 @@ export const Header = () => { - { - bus.emit("tool", "search") - }} - > - - - Ctrl - K + + { + bus.emit("tool", "search") + }} + > + + + Ctrl + K + - + diff --git a/src/pages/manage/indexes/indexes.tsx b/src/pages/manage/indexes/indexes.tsx index 33758df83..ab3f0f3f4 100644 --- a/src/pages/manage/indexes/indexes.tsx +++ b/src/pages/manage/indexes/indexes.tsx @@ -1,9 +1,18 @@ import { Badge, Button, + createDisclosure, Heading, HStack, Icon, + Input, + Modal, + ModalBody, + ModalCloseButton, + ModalContent, + ModalFooter, + ModalHeader, + ModalOverlay, Text, Textarea, useColorModeValue, @@ -70,16 +79,22 @@ const Indexes = () => { } let updatePathsRef: HTMLTextAreaElement + let updateMaxDepthRef: HTMLInputElement const [updateLoading, updateReq] = useFetch(updateIndex) const update = async () => { let updatePaths: string[] = [] if (updatePathsRef.value) { updatePaths = updatePathsRef.value.split("\n") } - const resp = await updateReq(updatePaths) + let updateMaxDepth = 20 + if (updateMaxDepthRef.value) { + updateMaxDepth = parseInt(updateMaxDepthRef.value) + } + const resp = await updateReq(updatePaths, updateMaxDepth) handleRespWithNotifySuccess(resp) refreshProgress() } + const { isOpen, onOpen, onClose } = createDisclosure() return ( {t("manage.sidemenu.settings")} @@ -156,11 +171,25 @@ const Indexes = () => { {t(`indexes.${progress()?.is_done ? "rebuild" : "build"}`)} - {t("indexes.paths_to_update")} - - + + + + + + {t(`indexes.update`)} + + {t("indexes.paths_to_update")} + + {t("indexes.max_depth")} + + + + + + + ) }