Skip to content

Commit f2f6a19

Browse files
committed
refactor: add useStorage for history logs/events
1 parent a25301c commit f2f6a19

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

frontend/app/pages/history/[id]/index.vue

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1906,8 +1906,8 @@ const loadedImages = ref<Record<'poster' | 'background', string | null>>({
19061906
});
19071907
const headerOverviewExpanded = ref(false);
19081908
const apiUser = useStorage<string>('api_user', 'main');
1909-
const relatedLogsExpanded = ref(false);
1910-
const relatedEventsExpanded = ref(false);
1909+
const relatedLogsExpanded = useStorage<boolean>('history_related_logs_open', true);
1910+
const relatedEventsExpanded = useStorage<boolean>('history_related_events_open', true);
19111911
const relatedLoading = ref(false);
19121912
const relatedLoaded = ref(false);
19131913
const relatedLoadedAt = ref<number | null>(null);
@@ -2544,8 +2544,6 @@ const loadContent = async (historyId: number) => {
25442544
25452545
const resetRelated = (): void => {
25462546
relatedLoadToken++;
2547-
relatedLogsExpanded.value = false;
2548-
relatedEventsExpanded.value = false;
25492547
relatedLoading.value = false;
25502548
relatedLoaded.value = false;
25512549
relatedLoadedAt.value = null;
@@ -2622,8 +2620,12 @@ const toggleRelatedEvents = (): void => {
26222620
}
26232621
};
26242622
2625-
watch(apiUser, resetRelated);
2626-
watch(() => currentHistoryId.value, resetRelated);
2623+
watch([apiUser, currentHistoryId], () => {
2624+
resetRelated();
2625+
if (relatedLogsExpanded.value || relatedEventsExpanded.value) {
2626+
void loadRelated();
2627+
}
2628+
});
26272629
26282630
watch(breakpoints.active(), async () => await loadImage());
26292631
@@ -2834,5 +2836,8 @@ onUnmounted(() => {
28342836
28352837
onMounted(async () => {
28362838
await loadContent(id);
2839+
if (relatedLogsExpanded.value || relatedEventsExpanded.value) {
2840+
await loadRelated();
2841+
}
28372842
});
28382843
</script>

0 commit comments

Comments
 (0)