refactoring of system messages
This commit is contained in:
@@ -108,7 +108,7 @@ function closeLightbox() {
|
||||
'c-chat__message',
|
||||
{
|
||||
'c-chat__message--system':
|
||||
message.content.startsWith('System:'),
|
||||
message.user.id === 0,
|
||||
'c-chat__message--own': isOwnMessage(message.user.id),
|
||||
'c-chat__message--other': !isOwnMessage(
|
||||
message.user.id,
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user