mirror of
https://github.com/certd/certd.git
synced 2025-11-25 09:10:11 +08:00
fix: 修复刷新流水线页面后,日志不自动更新的bug
This commit is contained in:
@@ -3,6 +3,8 @@ services:
|
||||
certd:
|
||||
# 镜像 # ↓↓↓↓↓ ---- 镜像版本号,建议改成固定版本号,例如:certd:1.29.0
|
||||
image: registry.cn-shenzhen.aliyuncs.com/handsfree/certd:latest
|
||||
# image: ghcr.io/certd/certd:latest # --------- 如果 报镜像not found,可以尝试其他镜像源
|
||||
# image: greper/certd:latest
|
||||
container_name: certd # 容器名
|
||||
restart: unless-stopped # 自动重启
|
||||
volumes:
|
||||
|
||||
@@ -255,7 +255,7 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, onMounted, provide, Ref, ref, watch } from "vue";
|
||||
import {defineComponent, onMounted, onUnmounted, provide, Ref, ref, watch} from "vue";
|
||||
import { useRouter } from "vue-router";
|
||||
import PiTaskForm from "./component/task-form/index.vue";
|
||||
import PiTriggerForm from "./component/trigger-form/index.vue";
|
||||
@@ -274,6 +274,7 @@ import { useSettingStore } from "/@/store/settings";
|
||||
import { useUserStore } from "/@/store/user";
|
||||
import TaskShortcuts from "./component/shortcut/task-shortcuts.vue";
|
||||
import { eachSteps, findStep } from "../utils";
|
||||
import { PluginGroups } from "/@/store/plugin";
|
||||
|
||||
export default defineComponent({
|
||||
name: "PipelineEdit",
|
||||
@@ -365,9 +366,14 @@ export default defineComponent({
|
||||
return true;
|
||||
}
|
||||
const intervalLoadHistoryRef = ref();
|
||||
const isLoadingHistory = ref(false);
|
||||
function watchNewHistoryList() {
|
||||
intervalLoadHistoryRef.value = setTimeout(async () => {
|
||||
intervalLoadHistoryRef.value = setInterval(async () => {
|
||||
if (isLoadingHistory.value) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
isLoadingHistory.value = true;
|
||||
if (currentHistory.value == null) {
|
||||
await loadHistoryList();
|
||||
}
|
||||
@@ -381,10 +387,17 @@ export default defineComponent({
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
} finally {
|
||||
isLoadingHistory.value = false;
|
||||
}
|
||||
watchNewHistoryList();
|
||||
}, 3000);
|
||||
}
|
||||
onMounted(() => {
|
||||
watchNewHistoryList();
|
||||
});
|
||||
onUnmounted(() => {
|
||||
clearInterval(intervalLoadHistoryRef.value);
|
||||
});
|
||||
|
||||
watch(
|
||||
() => {
|
||||
@@ -632,7 +645,6 @@ export default defineComponent({
|
||||
async onOk() {
|
||||
//@ts-ignore
|
||||
await changeCurrentHistory(null);
|
||||
watchNewHistoryList();
|
||||
await props.options.doTrigger({ pipelineId: pipeline.value.id, stepId: stepId });
|
||||
notification.success({ message: "管道已经开始运行" });
|
||||
},
|
||||
@@ -1081,7 +1093,7 @@ export default defineComponent({
|
||||
}
|
||||
|
||||
.layout-right {
|
||||
position: "relative";
|
||||
position: relative;
|
||||
&.collapsed {
|
||||
margin-right: -350px;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user