日志管理支持删除日志文件和目录

This commit is contained in:
whyour
2022-09-23 20:09:10 +08:00
parent 25b03d4345
commit dfc706e16d
6 changed files with 136 additions and 27 deletions
+3 -3
View File
@@ -56,7 +56,7 @@ export default {
value: 'scripts',
},
{
name: '任务日志',
name: '日志管理',
value: 'logs',
},
{
@@ -74,7 +74,7 @@ export default {
subscriptions: '订阅管理',
configs: '配置文件',
scripts: '脚本管理',
logs: '任务日志',
logs: '日志管理',
dependencies: '依赖管理',
system: '系统信息',
},
@@ -263,7 +263,7 @@ export default {
'/config': '配置文件',
'/script': '脚本管理',
'/diff': '对比工具',
'/log': '任务日志',
'/log': '日志管理',
'/setting': '系统设置',
'/error': '错误日志',
},
+6 -1
View File
@@ -244,7 +244,7 @@ export function exportJson(name: string, data: string) {
export function depthFirstSearch<
T extends Record<string, any> & { children?: T[] },
>(children: T[], condition: (column: T) => boolean, item: T) {
>(children: T[], condition: (column: T) => boolean, item?: T) {
const c = [...children];
const keys = [];
@@ -252,6 +252,11 @@ export function depthFirstSearch<
if (!cls) return;
for (let i = 0; i < cls?.length; i++) {
if (condition(cls[i])) {
if (!item) {
cls.splice(i, 1);
return;
}
if (cls[i].children) {
cls[i].children!.unshift(item);
} else {