From 2f2254371b5d1483e8a3e256efc46841b612b470 Mon Sep 17 00:00:00 2001 From: heimoshuiyu Date: Thu, 3 Nov 2022 01:21:58 +0800 Subject: [PATCH] web show folderPath in folder page --- web/src/component/FilesInFolder.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/web/src/component/FilesInFolder.js b/web/src/component/FilesInFolder.js index c1df6cc..e67c8b8 100644 --- a/web/src/component/FilesInFolder.js +++ b/web/src/component/FilesInFolder.js @@ -1,9 +1,9 @@ -import { useParams } from "react-router"; -import { useState, useEffect } from "react"; -import { useNavigate } from "react-router-dom"; -import { useQuery } from "./Common"; +import {useParams} from "react-router"; +import {useState, useEffect} from "react"; +import {useNavigate} from "react-router-dom"; +import {useQuery} from "./Common"; import FilesTable from "./FilesTable"; -import { Tr } from "../translate"; +import {Tr} from "../translate"; function FilesInFolder(props) { let params = useParams(); @@ -13,13 +13,14 @@ function FilesInFolder(props) { const [isLoading, setIsLoading] = useState(false); const offset = parseInt(query.get("o")) || 0; const [newFoldername, setNewFoldername] = useState(""); + const [folderPath, setFolderPath] = useState(""); const limit = 10; function refresh() { setIsLoading(true); fetch("/api/v1/get_files_in_folder", { method: "POST", - headers: { "Content-Type": "application/json" }, + headers: {"Content-Type": "application/json"}, body: JSON.stringify({ folder_id: parseInt(params.id), offset: offset, @@ -32,6 +33,7 @@ function FilesInFolder(props) { alert(data.error); } else { setFiles(data.files); + setFolderPath(data.folder); if (data.files.length > 0) { setNewFoldername(data.files[0].foldername); } @@ -63,7 +65,7 @@ function FilesInFolder(props) { setIsLoading(true); fetch("/api/v1/update_foldername", { method: "POST", - headers: { "Content-Type": "application/json" }, + headers: {"Content-Type": "application/json"}, body: JSON.stringify({ id: parseInt(params.id), foldername: newFoldername, @@ -87,7 +89,7 @@ function FilesInFolder(props) { setIsLoading(true); fetch("/api/v1/reset_foldername", { method: "POST", - headers: { "Content-Type": "application/json" }, + headers: {"Content-Type": "application/json"}, body: JSON.stringify({ id: parseInt(params.id), }), @@ -119,6 +121,7 @@ function FilesInFolder(props) { + {folderPath}