refactoring of system messages
linter / quality (push) Failing after 1m3s
tests / ci (8.3) (push) Failing after 48s
tests / ci (8.4) (push) Failing after 1m5s
tests / ci (8.5) (push) Failing after 1m3s

This commit is contained in:
Daan Meijer
2026-06-17 00:57:43 +02:00
parent b9d2988e8c
commit 3c414e1ef1
8 changed files with 138 additions and 175 deletions
+37 -31
View File
@@ -21,18 +21,20 @@ defineProps<{
url: string;
unread_count: number;
context_activities: Array<{
id: string;
type: string;
description: string;
user: { name: string };
id: number;
content: string;
user: { name: string } | null;
subject: { name: string; url: string } | null;
created_at: string;
url: string;
}>;
new_activities: Array<{
id: string;
type: string;
description: string;
user: { name: string };
id: number;
content: string;
user: { name: string } | null;
subject: { name: string; url: string } | null;
created_at: string;
url: string;
}>;
}>;
}>();
@@ -88,17 +90,19 @@ function formatTime(isoString: string): string {
:key="activity.id"
class="c-dashboard__activity-item c-dashboard__activity-item--read"
>
<div class="c-dashboard__activity-meta">
<span class="c-dashboard__activity-user">
{{ activity.user.name }}
</span>
<span class="c-dashboard__activity-time">
{{ formatTime(activity.created_at) }}
</span>
</div>
<p class="c-dashboard__activity-desc">
{{ activity.description }}
</p>
<Link :href="activity.url" class="block">
<div class="c-dashboard__activity-meta">
<span class="c-dashboard__activity-user">
{{ activity.user?.name || 'System' }}
</span>
<span class="c-dashboard__activity-time">
{{ formatTime(activity.created_at) }}
</span>
</div>
<p class="c-dashboard__activity-desc">
{{ activity.content }}
</p>
</Link>
</div>
<!-- Unread Separator Line -->
@@ -117,18 +121,20 @@ function formatTime(isoString: string): string {
:key="activity.id"
class="c-dashboard__activity-item c-dashboard__activity-item--unread"
>
<div class="c-dashboard__activity-meta">
<span class="c-dashboard__activity-user">
{{ activity.user.name }}
</span>
<span class="c-dashboard__activity-time">
{{ formatTime(activity.created_at) }}
</span>
<span class="c-dashboard__new-badge">NEW</span>
</div>
<p class="c-dashboard__activity-desc">
{{ activity.description }}
</p>
<Link :href="activity.url" class="block">
<div class="c-dashboard__activity-meta">
<span class="c-dashboard__activity-user">
{{ activity.user?.name || 'System' }}
</span>
<span class="c-dashboard__activity-time">
{{ formatTime(activity.created_at) }}
</span>
<span class="c-dashboard__new-badge">NEW</span>
</div>
<p class="c-dashboard__activity-desc">
{{ activity.content }}
</p>
</Link>
</div>
</div>
</div>