mirror of
https://github.com/cloudreve/frontend.git
synced 2025-12-30 08:32:47 +00:00
Feat: 后台面板强制删除文件
This commit is contained in:
parent
380f844eb9
commit
c5e374fd2c
|
|
@ -19,7 +19,7 @@ import Select from "@material-ui/core/Select";
|
|||
import MenuItem from "@material-ui/core/MenuItem";
|
||||
import { useHistory, useLocation } from "react-router";
|
||||
import IconButton from "@material-ui/core/IconButton";
|
||||
import {Block, Delete, Edit, FilterList} from "@material-ui/icons";
|
||||
import { Block, Delete, DeleteForever, Edit, FilterList } from "@material-ui/icons";
|
||||
import Tooltip from "@material-ui/core/Tooltip";
|
||||
import Popover from "@material-ui/core/Popover";
|
||||
import Menu from "@material-ui/core/Menu";
|
||||
|
|
@ -132,9 +132,9 @@ export default function File() {
|
|||
});
|
||||
};
|
||||
|
||||
const deleteBatch = e =>{
|
||||
const deleteBatch =force => e =>{
|
||||
setLoading(true);
|
||||
API.post("/admin/file/delete",{id:selected})
|
||||
API.post("/admin/file/delete",{id:selected,force:force})
|
||||
.then(response => {
|
||||
loadList();
|
||||
ToggleSnackbar("top", "right", "删除任务将在后台执行", "success");
|
||||
|
|
@ -145,7 +145,6 @@ export default function File() {
|
|||
setLoading(false);
|
||||
});
|
||||
}
|
||||
|
||||
const dispatch = useDispatch();
|
||||
const ToggleSnackbar = useCallback(
|
||||
(vertical, horizontal, msg, color) =>
|
||||
|
|
@ -234,10 +233,15 @@ export default function File() {
|
|||
已选择 {selected.length} 个对象
|
||||
</Typography>
|
||||
<Tooltip title="删除">
|
||||
<IconButton onClick={deleteBatch} disabled={loading} aria-label="delete">
|
||||
<IconButton onClick={deleteBatch(false)} disabled={loading} aria-label="delete">
|
||||
<Delete />
|
||||
</IconButton>
|
||||
</Tooltip>
|
||||
<Tooltip title="强制删除">
|
||||
<IconButton onClick={deleteBatch(true)} disabled={loading} aria-label="delete">
|
||||
<DeleteForever />
|
||||
</IconButton>
|
||||
</Tooltip>
|
||||
</Toolbar>
|
||||
)}
|
||||
<TableContainer className={classes.container}>
|
||||
|
|
|
|||
Loading…
Reference in New Issue