perf: improve polling interval for api requests (#4246)

#### What type of PR is this?

/area console
/kind improvement
/milestone 2.8.x

#### What this PR does / why we need it:

优化 Console 端对异步数据轮询的间隔时间

#### Which issue(s) this PR fixes:

Fixes https://github.com/halo-dev/halo/issues/4214

#### Does this PR introduce a user-facing change?

```release-note
优化 Console 端对异步数据轮询的间隔时间
```
pull/4260/head^2
Ryan Wang 2023-07-19 11:44:12 +08:00 committed by GitHub
parent 53b8ccb7c9
commit 022526386a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 15 additions and 15 deletions

View File

@ -78,7 +78,7 @@ export function useAttachmentControl(filterOptions: {
const deletingAttachments = data?.filter(
(attachment) => !!attachment.metadata.deletionTimestamp
);
return deletingAttachments?.length ? 3000 : false;
return deletingAttachments?.length ? 1000 : false;
},
});

View File

@ -94,7 +94,7 @@ const {
const deletingComments = data?.filter(
(comment) => !!comment.comment.metadata.deletionTimestamp
);
return deletingComments?.length ? 3000 : false;
return deletingComments?.length ? 1000 : false;
},
});

View File

@ -162,7 +162,7 @@ const {
const deletingReplies = data?.filter(
(reply) => !!reply.reply.metadata.deletionTimestamp
);
return deletingReplies?.length ? 3000 : false;
return deletingReplies?.length ? 1000 : false;
},
enabled: computed(() => showReplies.value),
});

View File

@ -64,7 +64,7 @@ const {
!!singlePage.page.metadata.deletionTimestamp ||
!singlePage.page.spec.deleted
);
return deletedSinglePages?.length ? 3000 : false;
return deletedSinglePages?.length ? 1000 : false;
},
});

View File

@ -143,7 +143,7 @@ const {
(spec.releaseSnapshot === spec.headSnapshot && status?.inProgress)
);
});
return abnormalSinglePages?.length ? 3000 : false;
return abnormalSinglePages?.length ? 1000 : false;
},
});

View File

@ -63,7 +63,7 @@ const {
(post) =>
!!post.post.metadata.deletionTimestamp || !post.post.spec.deleted
);
return deletingPosts?.length ? 3000 : false;
return deletingPosts?.length ? 1000 : false;
},
});

View File

@ -172,7 +172,7 @@ const {
);
});
return abnormalPosts?.length ? 3000 : false;
return abnormalPosts?.length ? 1000 : false;
},
});

View File

@ -41,7 +41,7 @@ export function usePostCategory(): usePostCategoryReturn {
(category) =>
!!category.metadata.deletionTimestamp || !category.status?.permalink
);
return abnormalCategories?.length ? 3000 : false;
return abnormalCategories?.length ? 1000 : false;
},
onSuccess(data) {
categoriesTree.value = buildCategoriesTree(data);

View File

@ -34,7 +34,7 @@ export function usePostTag(): usePostTagReturn {
const abnormalTags = data?.filter(
(tag) => !!tag.metadata.deletionTimestamp || !tag.status?.permalink
);
return abnormalTags?.length ? 3000 : false;
return abnormalTags?.length ? 1000 : false;
},
});

View File

@ -66,7 +66,7 @@ const {
const deletingMenuItems = data?.filter(
(menuItem) => !!menuItem.metadata.deletionTimestamp
);
return deletingMenuItems?.length ? 3000 : false;
return deletingMenuItems?.length ? 1000 : false;
},
enabled: computed(() => !!selectedMenu.value),
});

View File

@ -69,7 +69,7 @@ const {
const deletingMenus = data?.filter(
(menu) => !!menu.metadata.deletionTimestamp
);
return deletingMenus?.length ? 3000 : false;
return deletingMenus?.length ? 1000 : false;
},
});

View File

@ -78,7 +78,7 @@ const {
(theme) => !!theme.metadata.deletionTimestamp
);
return deletingThemes?.length ? 3000 : false;
return deletingThemes?.length ? 1000 : false;
},
enabled: computed(() => props.visible),
});

View File

@ -81,7 +81,7 @@ const { data, isLoading, isFetching, refetch } = useQuery<Plugin[]>({
(plugin) => !!plugin.metadata.deletionTimestamp
);
return deletingPlugins?.length ? 3000 : false;
return deletingPlugins?.length ? 2000 : false;
},
});

View File

@ -80,7 +80,7 @@ export function useFetchRole(): useFetchRoleReturn {
if (deletedRoles.length) {
refreshInterval.value = setInterval(() => {
handleFetchRoles({ mute: true });
}, 3000);
}, 1000);
}
} catch (e) {
console.error("Failed to fetch roles", e);

View File

@ -116,7 +116,7 @@ const {
(user) => !!user.user.metadata.deletionTimestamp
);
return deletingUsers?.length ? 3000 : false;
return deletingUsers?.length ? 1000 : false;
},
onSuccess() {
selectedUser.value = undefined;