Merge branch 'refs/heads/1.1.0-beta3' into preview

This commit is contained in:
xlsea 2024-07-14 22:01:04 +08:00
commit c88acc2ced
3 changed files with 26 additions and 8 deletions

3
.env
View File

@ -2,8 +2,7 @@ VITE_APP_TITLE=Snail Job
VITE_APP_DESC=A flexible, reliable, and fast platform for distributed task retry and distributed task scheduling. VITE_APP_DESC=A flexible, reliable, and fast platform for distributed task retry and distributed task scheduling.
VITE_APP_VERSION=1.1.0-beta3 VITE_APP_VERSION=1.1.0
VITE_APP_DEFAULT_TOKEN=SJ_Wyz3dmsdbDOkDujOTSSoBjGQP1BMsVnj VITE_APP_DEFAULT_TOKEN=SJ_Wyz3dmsdbDOkDujOTSSoBjGQP1BMsVnj
# the prefix of the icon name # the prefix of the icon name

View File

@ -191,7 +191,7 @@ const { columns, searchParams, columnChecks, data, getData, loading, mobilePagin
<NCode <NCode
class={`max-h-300px overflow-auto ${String(row.parentId) !== '0' ? 'pl-36px' : ''}`} class={`max-h-300px overflow-auto ${String(row.parentId) !== '0' ? 'pl-36px' : ''}`}
hljs={hljs} hljs={hljs}
code={row.resultMessage} code={parseArgsJson(row.resultMessage)}
language="json" language="json"
show-line-numbers show-line-numbers
/> />
@ -255,6 +255,22 @@ const { columns, searchParams, columnChecks, data, getData, loading, mobilePagin
] ]
}); });
const clearDoms = () => {
const resultEntries = resultDomMap.value.entries();
for (const [id, _] of resultEntries) {
const tr = document.querySelector(`#job-task-result-${id}`);
tr?.remove();
resultDomMap.value.set(id, false);
}
const argsEntries = argsDomMap.value.entries();
for (const [id, _] of argsEntries) {
const tr = document.querySelector(`#job-task-args-${id}`);
tr?.remove();
argsDomMap.value.set(id, false);
}
};
const onLoad = (row: Record<string, any>) => { const onLoad = (row: Record<string, any>) => {
return new Promise<void>((resolve, reject) => { return new Promise<void>((resolve, reject) => {
fetchGetJobTaskTree({ fetchGetJobTaskTree({
@ -280,10 +296,13 @@ const onExpandedRowKeys = (keys: DataTableRowKey[]) => {
const onUpdatePage = (_: number) => { const onUpdatePage = (_: number) => {
expandedRowKeys.value = []; expandedRowKeys.value = [];
clearDoms();
}; };
async function flushed() { async function flushed() {
searchParams.taskStatus = undefined; searchParams.taskStatus = undefined;
expandedRowKeys.value = [];
clearDoms();
await getData(); await getData();
} }

View File

@ -60,7 +60,7 @@ export const useThemeStore = defineStore(SetupStoreId.Theme, () => {
/** 开启水印 */ /** 开启水印 */
function toggleWatermark(visible: boolean = false) { function toggleWatermark(visible: boolean = false) {
visible ? setWatermark(settings.value.watermark.text) : clearWatermark(); visible ? setWatermark(settings.value?.watermark.text) : clearWatermark();
} }
/** 修改水印文案 */ /** 修改水印文案 */
@ -69,7 +69,7 @@ export const useThemeStore = defineStore(SetupStoreId.Theme, () => {
clearWatermark(); clearWatermark();
return; return;
} }
if (settings.value.watermark.visible) { if (settings.value.watermark && settings.value.watermark?.visible) {
settings.value.watermark.text = text; settings.value.watermark.text = text;
setWatermark(settings.value.watermark.text); setWatermark(settings.value.watermark.text);
} }
@ -194,10 +194,10 @@ export const useThemeStore = defineStore(SetupStoreId.Theme, () => {
); );
watch( watch(
settings.value.watermark, settings.value?.watermark,
val => { val => {
toggleWatermark(val.visible); toggleWatermark(val?.visible);
setWatermarkText(val.text); setWatermarkText(val?.text);
}, },
{ immediate: true } { immediate: true }
); );