Migrate status and priority display to lt-status/lt-priority design system classes
DashboardView.php:
- Table status column: replace status-{slug} with lt-status lt-status-{slug} for consistent [● Status] bracket decoration from base.css
- Table priority column: replace raw number with lt-priority lt-p{N} empty span for [▲▲ P1 CRITICAL] style badges
dashboard.js:
- Kanban card priority badge: replace card-priority p{N} with lt-priority lt-p{N} to use the design system badge
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1348,7 +1348,7 @@ function populateKanbanCards() {
|
|||||||
card.innerHTML = `
|
card.innerHTML = `
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<span class="card-id">#${lt.escHtml(ticketId)}</span>
|
<span class="card-id">#${lt.escHtml(ticketId)}</span>
|
||||||
<span class="card-priority p${priority}">P${priority}</span>
|
<span class="lt-priority lt-p${priority}"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-title">${lt.escHtml(title)}</div>
|
<div class="card-title">${lt.escHtml(title)}</div>
|
||||||
<div class="card-footer">
|
<div class="card-footer">
|
||||||
|
|||||||
@@ -438,12 +438,13 @@ $nonce = SecurityHeadersMiddleware::getNonce();
|
|||||||
}
|
}
|
||||||
|
|
||||||
echo "<td><a href='/ticket/{$row['ticket_id']}' class='ticket-link'>{$row['ticket_id']}</a></td>";
|
echo "<td><a href='/ticket/{$row['ticket_id']}' class='ticket-link'>{$row['ticket_id']}</a></td>";
|
||||||
echo "<td><span>{$row['priority']}</span></td>";
|
$pNum = (int)$row['priority'];
|
||||||
|
echo "<td><span class='lt-priority lt-p{$pNum}'></span></td>";
|
||||||
echo "<td>" . htmlspecialchars($row['title']) . "</td>";
|
echo "<td>" . htmlspecialchars($row['title']) . "</td>";
|
||||||
echo "<td>" . htmlspecialchars($row['category']) . "</td>";
|
echo "<td>" . htmlspecialchars($row['category']) . "</td>";
|
||||||
echo "<td>" . htmlspecialchars($row['type']) . "</td>";
|
echo "<td>" . htmlspecialchars($row['type']) . "</td>";
|
||||||
$statusSlug = htmlspecialchars(str_replace(' ', '-', $row['status']), ENT_QUOTES);
|
$statusSlug = strtolower(str_replace(' ', '-', $row['status']));
|
||||||
echo "<td><span class='status-" . $statusSlug . "'>" . htmlspecialchars($row['status']) . "</span></td>";
|
echo "<td><span class='lt-status lt-status-{$statusSlug}'>" . htmlspecialchars($row['status']) . "</span></td>";
|
||||||
echo "<td>" . htmlspecialchars($creator) . "</td>";
|
echo "<td>" . htmlspecialchars($creator) . "</td>";
|
||||||
echo "<td>" . htmlspecialchars($assignedTo) . "</td>";
|
echo "<td>" . htmlspecialchars($assignedTo) . "</td>";
|
||||||
echo "<td class='ts-cell' data-ts='" . htmlspecialchars($row['created_at'], ENT_QUOTES, 'UTF-8') . "' title='" . date('Y-m-d H:i T', strtotime($row['created_at'])) . "'>" . date('Y-m-d H:i', strtotime($row['created_at'])) . "</td>";
|
echo "<td class='ts-cell' data-ts='" . htmlspecialchars($row['created_at'], ENT_QUOTES, 'UTF-8') . "' title='" . date('Y-m-d H:i T', strtotime($row['created_at'])) . "'>" . date('Y-m-d H:i', strtotime($row['created_at'])) . "</td>";
|
||||||
|
|||||||
Reference in New Issue
Block a user