diff --git a/src/components/specific/projects/project-history-activity/ProjectHistoryActivity.vue b/src/components/specific/projects/project-history-activity/ProjectHistoryActivity.vue
index eb7ebc568..884b1668c 100644
--- a/src/components/specific/projects/project-history-activity/ProjectHistoryActivity.vue
+++ b/src/components/specific/projects/project-history-activity/ProjectHistoryActivity.vue
@@ -23,7 +23,10 @@
-
+
+
+
+
{{ day }}
{
+ loading.value = true;
logs.value = [];
-
- const fetchedLogs = await ProjectService.fetchLogs(props.project);
-
- logs.value = fetchedLogs
- .map((log) => {
- const activity = getActivityFromLog(log);
-
- if (!activity) return null;
-
- return {
- ...log,
- activity,
- dateObj: new Date(log.date),
-
- _search: [
- log.action,
- log.user_email,
- log.project_name,
- activity?.target,
- log.path,
- t(activity?.actionKey ?? ""),
- ]
- .filter(Boolean)
- .join(" ")
- .toLowerCase(),
- };
- })
- .filter(Boolean);
+ try {
+ const fetchedLogs = await ProjectService.fetchLogs(props.project);
+ logs.value = fetchedLogs
+ .map((log) => {
+ const activity = getActivityFromLog(log);
+
+ if (!activity) return null;
+
+ return {
+ ...log,
+ activity,
+ dateObj: new Date(log.date),
+
+ _search: [
+ log.action,
+ log.user_email,
+ log.project_name,
+ activity?.target,
+ log.path,
+ t(activity?.actionKey ?? ""),
+ ]
+ .filter(Boolean)
+ .join(" ")
+ .toLowerCase(),
+ };
+ })
+ .filter(Boolean);
+ } finally {
+ loading.value = false;
+ }
};
onMounted(fetchLogs);
@@ -178,6 +184,7 @@ export default {
const availableActions = computed(() => new Set(logs.value.map((l) => l.action)));
return {
+ loading,
displayedGroupedLogs,
hasDisplayedLogs,
searchText,
diff --git a/src/views/project-board/project-overview/ProjectOverview.vue b/src/views/project-board/project-overview/ProjectOverview.vue
index 92d52c076..da12a4c56 100644
--- a/src/views/project-board/project-overview/ProjectOverview.vue
+++ b/src/views/project-board/project-overview/ProjectOverview.vue
@@ -50,6 +50,7 @@
{{ tab.label }}
-
-
-
+
+
+
+
+
+
-
+