update interval

This commit is contained in:
Fine 2022-08-22 18:33:30 +08:00
parent c29ce4e187
commit e4a70fb14b
3 changed files with 14 additions and 7 deletions

View File

@ -155,7 +155,9 @@ export const networkProfilingStore = defineStore({
return res.data;
}
this.aliveNetwork = res.data.data.keepEBPFNetworkProfiling.status;
ElMessage.warning(res.data.data.keepEBPFNetworkProfiling.errorReason);
if (!this.aliveNetwork) {
ElMessage.warning(res.data.data.keepEBPFNetworkProfiling.errorReason);
}
return res.data;
},
async getProcessTopology(params: {

View File

@ -174,12 +174,17 @@ async function createTask() {
}
await getTopology();
}
function enableInterval() {
async function enableInterval() {
enableTasks.value = !enableTasks.value;
if (enableTasks.value) {
intervalFn.value = setInterval(() => {
fetchTasks();
}, 180000);
await networkProfilingStore.keepNetworkProfiling(
networkProfilingStore.selectedNetworkTask.taskId
);
if (networkProfilingStore.aliveNetwork) {
intervalFn.value = setInterval(() => {
fetchTasks();
}, 180000);
}
return;
}
intervalFn.value && clearInterval(intervalFn.value);

View File

@ -98,14 +98,14 @@ function visTimeline() {
task.value = properties.data;
});
const itemsAlwaysDraggable =
fixedTriggerDuration > 500
fixedTriggerDuration > 1800
? {
item: true,
range: true,
}
: undefined;
const editable =
fixedTriggerDuration > 500
fixedTriggerDuration > 1800
? {
updateTime: true,
}