脚本管理按文件类型排序

This commit is contained in:
whyour 2022-06-26 22:25:21 +08:00
parent e85742a293
commit 6f4736bddf
2 changed files with 13 additions and 3 deletions

View File

@ -278,6 +278,11 @@ export async function concurrentRun(
return replyList;
}
enum FileType {
'directory',
'file',
}
export function readDirs(
dir: string,
baseDir: string = '',
@ -298,7 +303,10 @@ export function readDirs(
type: 'directory',
disabled: true,
parent: relativePath,
children: readDirs(subPath, baseDir),
children: readDirs(subPath, baseDir).sort(
(a: any, b: any) =>
(FileType as any)[a.type] - (FileType as any)[b.type],
),
};
}
return {
@ -308,7 +316,9 @@ export function readDirs(
parent: relativePath,
};
});
return result;
return result.sort(
(a: any, b: any) => (FileType as any)[a.type] - (FileType as any)[b.type],
);
}
export function readDir(

View File

@ -154,7 +154,7 @@ update_cron() {
code=$(echo $api | jq -r .code)
message=$(echo $api | jq -r .message)
if [[ $code != 200 ]]; then
echo -e "\n## 更新任务状态失败(${message})\n" >> $log_path
echo -e "\n## 更新任务状态失败(${message})\n" >> $dir_log/$log_path
fi
}