refactor(web): event card layout to 2-line (meta row + message row)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
a405623ec1
commit
3e277cdb52
|
|
@ -20,7 +20,7 @@ export function renderEvents() {
|
||||||
state.events.forEach((item) => {
|
state.events.forEach((item) => {
|
||||||
const row = document.createElement("div");
|
const row = document.createElement("div");
|
||||||
row.className = "event-card";
|
row.className = "event-card";
|
||||||
row.innerHTML = `<span class="badge">${(item.level || "info").toUpperCase()}</span><strong class="event-type">${item.event_type}</strong><span class="event-message">${item.message}</span><span class="muted event-time">${formatTime(item.created_at)}</span>`;
|
row.innerHTML = `<div class="event-meta"><span class="badge">${(item.level || "info").toUpperCase()}</span><span class="muted event-time">${formatTime(item.created_at)}</span><strong class="event-type">${item.event_type}</strong></div><div class="event-message">${item.message}</div>`;
|
||||||
dom.eventList.appendChild(row);
|
dom.eventList.appendChild(row);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -669,27 +669,25 @@ button.danger:hover { background: var(--danger-hover); }
|
||||||
}
|
}
|
||||||
|
|
||||||
.event-card {
|
.event-card {
|
||||||
display: flex;
|
padding: 4px 8px;
|
||||||
align-items: baseline;
|
|
||||||
gap: 8px;
|
|
||||||
padding: 3px 8px;
|
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
border-bottom: 1px solid var(--border);
|
border-bottom: 1px solid var(--border);
|
||||||
white-space: nowrap;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.event-card:hover {
|
.event-card:hover {
|
||||||
background: var(--surface-hover, var(--surface));
|
background: var(--surface-hover, var(--surface));
|
||||||
}
|
}
|
||||||
|
|
||||||
.event-type {
|
.event-meta {
|
||||||
flex-shrink: 0;
|
display: flex;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.event-message {
|
.event-type {
|
||||||
flex: 1;
|
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.event-time {
|
.event-time {
|
||||||
|
|
@ -697,6 +695,14 @@ button.danger:hover { background: var(--danger-hover); }
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.event-message {
|
||||||
|
color: var(--text-muted, #888);
|
||||||
|
font-size: 11px;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
.equipment-select-row {
|
.equipment-select-row {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue