Fix: Multiple UI and functionality improvements
Fixed all reported issues: 1. **Dark Mode Improvements:** - Fixed bulk-actions-info white on white text (now yellow on dark background) - Fixed timeline-content boxes with explicit dark mode colors - All text now properly visible in dark mode 2. **Dashboard Enhancement:** - Added "Assigned To" column showing ticket assignments - Updated TicketModel query to include assigned user information - Shows "Unassigned" when no user assigned 3. **Removed Ticket View Tracking:** - Removed logTicketView call from TicketController - Created migration 011 to delete all view records from audit_log - Viewing tickets no longer clutters activity timeline 4. **Removed Duplicate Status Dropdown:** - Removed status field from hamburger menu - Status can now only be changed via the workflow-validated dropdown in ticket header - Prevents confusion and ensures all status changes follow workflow rules All changes improve usability and reduce clutter. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -205,6 +205,7 @@
|
||||
'type' => 'Type',
|
||||
'status' => 'Status',
|
||||
'created_by' => 'Created By',
|
||||
'assigned_to' => 'Assigned To',
|
||||
'created_at' => 'Created',
|
||||
'updated_at' => 'Updated'
|
||||
];
|
||||
@@ -225,6 +226,7 @@
|
||||
if (count($tickets) > 0) {
|
||||
foreach($tickets as $row) {
|
||||
$creator = $row['creator_display_name'] ?? $row['creator_username'] ?? 'System';
|
||||
$assignedTo = $row['assigned_display_name'] ?? $row['assigned_username'] ?? 'Unassigned';
|
||||
echo "<tr class='priority-{$row['priority']}'>";
|
||||
|
||||
// Add checkbox column for admins
|
||||
@@ -239,12 +241,13 @@
|
||||
echo "<td>{$row['type']}</td>";
|
||||
echo "<td><span class='status-" . str_replace(' ', '-', $row['status']) . "'>{$row['status']}</span></td>";
|
||||
echo "<td>" . htmlspecialchars($creator) . "</td>";
|
||||
echo "<td>" . htmlspecialchars($assignedTo) . "</td>";
|
||||
echo "<td>" . date('Y-m-d H:i', strtotime($row['created_at'])) . "</td>";
|
||||
echo "<td>" . date('Y-m-d H:i', strtotime($row['updated_at'])) . "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
} else {
|
||||
$colspan = ($GLOBALS['currentUser']['is_admin'] ?? false) ? '10' : '9';
|
||||
$colspan = ($GLOBALS['currentUser']['is_admin'] ?? false) ? '11' : '10';
|
||||
echo "<tr><td colspan='$colspan'>No tickets found</td></tr>";
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user