rendering pending tasks

This commit is contained in:
chrislu committed 2025-07-25 00:48:19 -07:00
1 parent 6cf78754b2
commit 960acc031e
5 files changed
+155 -55

No files matched your search

+22 -13
View File
@@ -103,9 +103,9 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
</thead>
<tbody>
for _, task := range data.Tasks {
if task.Status == maintenance.TaskStatusPending {
if string(task.Status) == "pending" {
<tr>
<td><code>{task.ID[:8]}...</code></td>
<td><code>{task.ID}</code></td>
<td>
@TaskTypeIcon(task.Type)
{string(task.Type)}
@@ -160,9 +160,9 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
</thead>
<tbody>
for _, task := range data.Tasks {
if task.Status == maintenance.TaskStatusAssigned || task.Status == maintenance.TaskStatusInProgress {
if string(task.Status) == "assigned" || string(task.Status) == "in_progress" {
<tr>
<td><code>{task.ID[:8]}...</code></td>
<td><code>{task.ID}</code></td>
<td>
@TaskTypeIcon(task.Type)
{string(task.Type)}
@@ -172,7 +172,7 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
<td>{fmt.Sprintf("%d", task.VolumeID)}</td>
<td>
if task.WorkerID != "" {
<small>{task.WorkerID[:8]}...</small>
<small>{task.WorkerID}</small>
} else {
<span class="text-muted">-</span>
}
@@ -229,10 +229,10 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
</thead>
<tbody>
for _, task := range data.Tasks {
if task.Status == maintenance.TaskStatusCompleted || task.Status == maintenance.TaskStatusFailed || task.Status == maintenance.TaskStatusCancelled {
if task.Status == maintenance.TaskStatusFailed {
if string(task.Status) == "completed" || string(task.Status) == "failed" || string(task.Status) == "cancelled" {
if string(task.Status) == "failed" {
<tr class="table-danger">
<td><code>{task.ID[:8]}...</code></td>
<td><code>{task.ID}</code></td>
<td>
@TaskTypeIcon(task.Type)
{string(task.Type)}
@@ -241,7 +241,7 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
<td>{fmt.Sprintf("%d", task.VolumeID)}</td>
<td>
if task.WorkerID != "" {
<small>{task.WorkerID[:8]}...</small>
<small>{task.WorkerID}</small>
} else {
<span class="text-muted">-</span>
}
@@ -263,7 +263,7 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
</tr>
} else {
<tr>
<td><code>{task.ID[:8]}...</code></td>
<td><code>{task.ID}</code></td>
<td>
@TaskTypeIcon(task.Type)
{string(task.Type)}
@@ -272,7 +272,7 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
<td>{fmt.Sprintf("%d", task.VolumeID)}</td>
<td>
if task.WorkerID != "" {
<small>{task.WorkerID[:8]}...</small>
<small>{task.WorkerID}</small>
} else {
<span class="text-muted">-</span>
}
@@ -306,6 +306,9 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
</div>
<script>
// Debug output to browser console
console.log("DEBUG: Maintenance Queue Template loaded");
// Auto-refresh every 10 seconds
setInterval(function() {
if (!document.hidden) {
@@ -313,7 +316,8 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
}
}, 10000);
function triggerScan() {
window.triggerScan = function() {
console.log("triggerScan called");
fetch('/api/maintenance/scan', {
method: 'POST',
headers: {
@@ -332,7 +336,12 @@ templ MaintenanceQueue(data *maintenance.MaintenanceQueueData) {
.catch(error => {
alert('Error: ' + error.message);
});
}
};
window.refreshPage = function() {
console.log("refreshPage called");
window.location.reload();
};
</script>
}