@@ -1906,8 +1906,8 @@ const loadedImages = ref<Record<'poster' | 'background', string | null>>({
19061906});
19071907const headerOverviewExpanded = ref (false );
19081908const 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 );
19111911const relatedLoading = ref (false );
19121912const relatedLoaded = ref (false );
19131913const relatedLoadedAt = ref <number | null >(null );
@@ -2544,8 +2544,6 @@ const loadContent = async (historyId: number) => {
25442544
25452545const 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
26282630watch (breakpoints .active (), async () => await loadImage ());
26292631
@@ -2834,5 +2836,8 @@ onUnmounted(() => {
28342836
28352837onMounted (async () => {
28362838 await loadContent (id );
2839+ if (relatedLogsExpanded .value || relatedEventsExpanded .value ) {
2840+ await loadRelated ();
2841+ }
28372842});
28382843 </script >
0 commit comments