@ -288,25 +288,38 @@ func MaintenanceQueue(data *maintenance.MaintenanceQueueData) templ.Component {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 25 , "</td><td><button type=\"button\" class=\"btn btn-sm btn-warning\" onclick=\"retryTask('{task.ID}')\" title=\"Retry Failed Task\"><i class=\"fas fa-redo me-1\"></i> Retry</button></td></tr>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 25 , "</td><td><button type=\"button\" class=\"btn btn-sm btn-warning\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
var templ_7745c5c3_Var17 string
templ_7745c5c3_Var17 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 137 , Col : 134 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var17 ) )
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 26 , "\" onclick=\"retryTask(this.getAttribute('data-task-id'))\" title=\"Retry Failed Task\"><i class=\"fas fa-redo me-1\"></i> Retry</button></td></tr>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else {
} else {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 26 , "<tr class=\"clickable-row\" data-task-id=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 27 , "<tr class=\"clickable-row\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var17 string
templ_7745c5c3_Var17 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
var templ_7745c5c3_Var18 string
templ_7745c5c3_Var18 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 144 , Col : 99 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 144 , Col : 99 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var17 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var18 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 27 , "\" onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\"><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 28 , "\" onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\"><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -314,16 +327,16 @@ func MaintenanceQueue(data *maintenance.MaintenanceQueueData) templ.Component {
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var18 string
templ_7745c5c3_Var18 , templ_7745c5c3_Err = templ . JoinStringErrs ( string ( task . Type ) )
var templ_7745c5c3_Var19 string
templ_7745c5c3_Var19 , templ_7745c5c3_Err = templ . JoinStringErrs ( string ( task . Type ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 147 , Col : 78 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 147 , Col : 78 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var18 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var19 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 28 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 29 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -331,129 +344,129 @@ func MaintenanceQueue(data *maintenance.MaintenanceQueueData) templ.Component {
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 29 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 30 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var19 string
templ_7745c5c3_Var19 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%d" , task . VolumeID ) )
var templ_7745c5c3_Var20 string
templ_7745c5c3_Var20 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%d" , task . VolumeID ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 150 , Col : 93 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 150 , Col : 93 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var19 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var20 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 30 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 31 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
if task . WorkerID != "" {
if task . WorkerID != "" {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 31 , "<small>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 32 , "<small>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var20 string
templ_7745c5c3_Var20 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . WorkerID )
var templ_7745c5c3_Var21 string
templ_7745c5c3_Var21 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . WorkerID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 153 , Col : 85 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 153 , Col : 85 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var20 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var21 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 32 , "</small>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 33 , "</small>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else {
} else {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 33 , "<span class=\"text-muted\">-</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 34 , "<span class=\"text-muted\">-</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 34 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 35 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
if task . StartedAt != nil && task . CompletedAt != nil {
if task . StartedAt != nil && task . CompletedAt != nil {
var templ_7745c5c3_Var21 string
templ_7745c5c3_Var21 , templ_7745c5c3_Err = templ . JoinStringErrs ( formatDuration ( task . CompletedAt . Sub ( * task . StartedAt ) ) )
var templ_7745c5c3_Var22 string
templ_7745c5c3_Var22 , templ_7745c5c3_Err = templ . JoinStringErrs ( formatDuration ( task . CompletedAt . Sub ( * task . StartedAt ) ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 160 , Col : 118 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 160 , Col : 118 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var21 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var22 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else {
} else {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 35 , "<span class=\"text-muted\">-</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 36 , "<span class=\"text-muted\">-</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 36 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 37 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
if task . CompletedAt != nil {
if task . CompletedAt != nil {
var templ_7745c5c3_Var22 string
templ_7745c5c3_Var22 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . CompletedAt . Format ( "2006-01-02 15:04" ) )
var templ_7745c5c3_Var23 string
templ_7745c5c3_Var23 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . CompletedAt . Format ( "2006-01-02 15:04" ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 167 , Col : 108 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 167 , Col : 108 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var22 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var23 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else {
} else {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 37 , "<span class=\"text-muted\">-</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 38 , "<span class=\"text-muted\">-</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 38 , "</td><td><span class=\"text-muted\">-</span></td></tr>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 39 , "</td><td><span class=\"text-muted\">-</span></td></tr>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 39 , "</tbody></table></div>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 40 , "</tbody></table></div>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 40 , "</div></div></div></div><!-- Pending Tasks --><div class=\"row mb-4\"><div class=\"col-12\"><div class=\"card\"><div class=\"card-header bg-primary text-white\"><h5 class=\"mb-0\"><i class=\"fas fa-clock me-2\"></i> Pending Tasks</h5></div><div class=\"card-body\">" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 41 , "</div></div></div></div><!-- Pending Tasks --><div class=\"row mb-4\"><div class=\"col-12\"><div class=\"card\"><div class=\"card-header bg-primary text-white\"><h5 class=\"mb-0\"><i class=\"fas fa-clock me-2\"></i> Pending Tasks</h5></div><div class=\"card-body\">" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
if data . Stats . PendingTasks == 0 {
if data . Stats . PendingTasks == 0 {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 41 , "<div class=\"text-center text-muted py-4\"><i class=\"fas fa-clipboard-list fa-3x mb-3\"></i><p>No pending maintenance tasks</p><small>Pending tasks will appear here when the system detects maintenance needs</small></div>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 42 , "<div class=\"text-center text-muted py-4\"><i class=\"fas fa-clipboard-list fa-3x mb-3\"></i><p>No pending maintenance tasks</p><small>Pending tasks will appear here when the system detects maintenance needs</small></div>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else {
} else {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 42 , "<div class=\"table-responsive\"><table class=\"table table-hover\"><thead><tr><th>Type</th><th>Priority</th><th>Volume</th><th>Server</th><th>Reason</th><th>Created</th><th>Actions</th></tr></thead> <tbody>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 43 , "<div class=\"table-responsive\"><table class=\"table table-hover\"><thead><tr><th>Type</th><th>Priority</th><th>Volume</th><th>Server</th><th>Reason</th><th>Created</th><th>Actions</th></tr></thead> <tbody>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
for _ , task := range data . Tasks {
for _ , task := range data . Tasks {
if string ( task . Status ) == "pending" {
if string ( task . Status ) == "pending" {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 43 , "<tr><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 44 , "<tr><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var23 string
templ_7745c5c3_Var23 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
var templ_7745c5c3_Var24 string
templ_7745c5c3_Var24 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 223 , Col : 133 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 223 , Col : 133 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var23 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var24 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 44 , "\">" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 45 , "\">" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -461,29 +474,29 @@ func MaintenanceQueue(data *maintenance.MaintenanceQueueData) templ.Component {
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var24 string
templ_7745c5c3_Var24 , templ_7745c5c3_Err = templ . JoinStringErrs ( string ( task . Type ) )
var templ_7745c5c3_Var25 string
templ_7745c5c3_Var25 , templ_7745c5c3_Err = templ . JoinStringErrs ( string ( task . Type ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 225 , Col : 74 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 225 , Col : 74 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var24 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var25 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 45 , "</td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 46 , "</td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var25 string
templ_7745c5c3_Var25 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
var templ_7745c5c3_Var26 string
templ_7745c5c3_Var26 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 227 , Col : 133 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 227 , Col : 133 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var25 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var26 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 46 , "\">" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 47 , "\">" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -491,151 +504,164 @@ func MaintenanceQueue(data *maintenance.MaintenanceQueueData) templ.Component {
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 47 , "</td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 48 , "</td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var26 string
templ_7745c5c3_Var26 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
var templ_7745c5c3_Var27 string
templ_7745c5c3_Var27 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 228 , Col : 133 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 228 , Col : 133 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var26 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var27 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 48 , "\">" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 49 , "\">" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var27 string
templ_7745c5c3_Var27 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%d" , task . VolumeID ) )
var templ_7745c5c3_Var28 string
templ_7745c5c3_Var28 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%d" , task . VolumeID ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 228 , Col : 168 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 228 , Col : 168 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var27 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var28 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 49 , "</td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 50 , "</td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var28 string
templ_7745c5c3_Var28 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
var templ_7745c5c3_Var29 string
templ_7745c5c3_Var29 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 229 , Col : 133 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 229 , Col : 133 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var28 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var29 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 50 , "\"><small>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 51 , "\"><small>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var29 string
templ_7745c5c3_Var29 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . Server )
var templ_7745c5c3_Var30 string
templ_7745c5c3_Var30 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . Server )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 229 , Col : 154 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 229 , Col : 154 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var29 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var30 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 51 , "</small></td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 52 , "</small></td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var30 string
templ_7745c5c3_Var30 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
var templ_7745c5c3_Var31 string
templ_7745c5c3_Var31 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 230 , Col : 133 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 230 , Col : 133 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var30 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var31 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 52 , "\"><small>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 53 , "\"><small>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var31 string
templ_7745c5c3_Var31 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . Reason )
var templ_7745c5c3_Var32 string
templ_7745c5c3_Var32 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . Reason )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 230 , Col : 154 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 230 , Col : 154 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var31 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var32 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 53 , "</small></td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 54 , "</small></td><td onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var32 string
templ_7745c5c3_Var32 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
var templ_7745c5c3_Var33 string
templ_7745c5c3_Var33 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 231 , Col : 133 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 231 , Col : 133 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var32 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var33 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 54 , "\">" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 55 , "\">" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var33 string
templ_7745c5c3_Var33 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . CreatedAt . Format ( "2006-01-02 15:04" ) )
var templ_7745c5c3_Var34 string
templ_7745c5c3_Var34 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . CreatedAt . Format ( "2006-01-02 15:04" ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 231 , Col : 177 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 231 , Col : 177 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var33 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var34 ) )
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 56 , "</td><td><button type=\"button\" class=\"btn btn-sm btn-warning\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 55 , "</td><td><button type=\"button\" class=\"btn btn-sm btn-warning\" onclick=\"retryTask('{task.ID}')\" title=\"Retry Task\"><i class=\"fas fa-redo me-1\"></i> Retry</button></td></tr>" )
var templ_7745c5c3_Var35 string
templ_7745c5c3_Var35 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 233 , Col : 130 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var35 ) )
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 57 , "\" onclick=\"retryTask(this.getAttribute('data-task-id'))\" title=\"Retry Task\"><i class=\"fas fa-redo me-1\"></i> Retry</button></td></tr>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 56 , "</tbody></table></div>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 58 , "</tbody></table></div>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 57 , "</div></div></div></div><!-- Active Tasks --><div class=\"row mb-4\"><div class=\"col-12\"><div class=\"card\"><div class=\"card-header bg-warning text-dark\"><h5 class=\"mb-0\"><i class=\"fas fa-running me-2\"></i> Active Tasks</h5></div><div class=\"card-body\">" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 59 , "</div></div></div></div><!-- Active Tasks --><div class=\"row mb-4\"><div class=\"col-12\"><div class=\"card\"><div class=\"card-header bg-warning text-dark\"><h5 class=\"mb-0\"><i class=\"fas fa-running me-2\"></i> Active Tasks</h5></div><div class=\"card-body\">" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
if data . Stats . RunningTasks == 0 {
if data . Stats . RunningTasks == 0 {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 58 , "<div class=\"text-center text-muted py-4\"><i class=\"fas fa-tasks fa-3x mb-3\"></i><p>No active maintenance tasks</p><small>Active tasks will appear here when workers start processing them</small></div>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 60 , "<div class=\"text-center text-muted py-4\"><i class=\"fas fa-tasks fa-3x mb-3\"></i><p>No active maintenance tasks</p><small>Active tasks will appear here when workers start processing them</small></div>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else {
} else {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 59 , "<div class=\"table-responsive\"><table class=\"table table-hover\"><thead><tr><th>Type</th><th>Status</th><th>Progress</th><th>Volume</th><th>Worker</th><th>Started</th></tr></thead> <tbody>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 61 , "<div class=\"table-responsive\"><table class=\"table table-hover\"><thead><tr><th>Type</th><th>Status</th><th>Progress</th><th>Volume</th><th>Worker</th><th>Started</th></tr></thead> <tbody>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
for _ , task := range data . Tasks {
for _ , task := range data . Tasks {
if string ( task . Status ) == "assigned" || string ( task . Status ) == "in_progress" {
if string ( task . Status ) == "assigned" || string ( task . Status ) == "in_progress" {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 60 , "<tr class=\"clickable-row\" data-task-id=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 62 , "<tr class=\"clickable-row\" data-task-id=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var34 string
templ_7745c5c3_Var34 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
var templ_7745c5c3_Var36 string
templ_7745c5c3_Var36 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . ID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 283 , Col : 95 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 283 , Col : 95 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var34 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var36 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 61 , "\" onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\"><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 63 , "\" onclick=\"navigateToTask(this)\" style=\"cursor: pointer;\"><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -643,16 +669,16 @@ func MaintenanceQueue(data *maintenance.MaintenanceQueueData) templ.Component {
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var35 string
templ_7745c5c3_Var35 , templ_7745c5c3_Err = templ . JoinStringErrs ( string ( task . Type ) )
var templ_7745c5c3_Var37 string
templ_7745c5c3_Var37 , templ_7745c5c3_Err = templ . JoinStringErrs ( string ( task . Type ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 286 , Col : 74 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 286 , Col : 74 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var35 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var37 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 62 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 64 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -660,7 +686,7 @@ func MaintenanceQueue(data *maintenance.MaintenanceQueueData) templ.Component {
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 63 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 65 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -668,79 +694,79 @@ func MaintenanceQueue(data *maintenance.MaintenanceQueueData) templ.Component {
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 64 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 66 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var36 string
templ_7745c5c3_Var36 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%d" , task . VolumeID ) )
var templ_7745c5c3_Var38 string
templ_7745c5c3_Var38 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%d" , task . VolumeID ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 290 , Col : 89 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 290 , Col : 89 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var36 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var38 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 65 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 67 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
if task . WorkerID != "" {
if task . WorkerID != "" {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 66 , "<small>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 68 , "<small>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var37 string
templ_7745c5c3_Var37 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . WorkerID )
var templ_7745c5c3_Var39 string
templ_7745c5c3_Var39 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . WorkerID )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 293 , Col : 81 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 293 , Col : 81 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var37 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var39 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 67 , "</small>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 69 , "</small>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else {
} else {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 68 , "<span class=\"text-muted\">-</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 70 , "<span class=\"text-muted\">-</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 69 , "</td><td>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 71 , "</td><td>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
if task . StartedAt != nil {
if task . StartedAt != nil {
var templ_7745c5c3_Var38 string
templ_7745c5c3_Var38 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . StartedAt . Format ( "2006-01-02 15:04" ) )
var templ_7745c5c3_Var40 string
templ_7745c5c3_Var40 , templ_7745c5c3_Err = templ . JoinStringErrs ( task . StartedAt . Format ( "2006-01-02 15:04" ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 300 , Col : 102 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 300 , Col : 102 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var38 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var40 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else {
} else {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 70 , "<span class=\"text-muted\">-</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 72 , "<span class=\"text-muted\">-</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 71 , "</td></tr>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 73 , "</td></tr>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 72 , "</tbody></table></div>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 74 , "</tbody></table></div>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 73 , "</div></div></div></div></div><script>\n // Debug output to browser console\n console.log(\"DEBUG: Maintenance Queue Template loaded\");\n \n // Auto-refresh every 10 seconds\n setInterval(function() {\n if (!document.hidden) {\n window.location.reload();\n }\n }, 10000);\n\n window.triggerScan = function() {\n console.log(\"triggerScan called\");\n fetch('/api/maintenance/scan', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n }\n })\n .then(response => response.json())\n .then(data => {\n if (data.success) {\n alert('Maintenance scan triggered successfully');\n setTimeout(() => window.location.reload(), 2000);\n } else {\n alert('Failed to trigger scan: ' + (data.error || 'Unknown error'));\n }\n })\n .catch(error => {\n alert('Error: ' + error.message);\n });\n };\n\n window.refreshPage = function() {\n console.log(\"refreshPage called\");\n window.location.reload();\n };\n\n window.navigateToTask = function(element) {\n const taskId = element.getAttribute('data-task-id');\n if (taskId) {\n window.location.href = '/maintenance/tasks/' + taskId;\n }\n };\n\n window.retryTask = function(taskId) {\n console.log(\"retryTask called for task:\", taskId);\n \n if (!confirm('Are you sure you want to retry this task?')) {\n return;\n }\n \n fetch('/api/maintenance/tasks/' + taskId + '/retry', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n }\n })\n .then(response => response.json())\n .then(data => {\n if (data.success) {\n alert('Task retried successfully: ' + data.message);\n setTimeout(() => window.location.reload(), 1000);\n } else {\n alert('Failed to retry task: ' + (data.error || 'Unknown error'));\n }\n })\n .catch(error => {\n alert('Error retrying task: ' + error.message);\n });\n };\n </script>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 75 , "</div></div></div></div></div><script>\n // Debug output to browser console\n console.log(\"DEBUG: Maintenance Queue Template loaded\");\n \n // Auto-refresh every 10 seconds\n setInterval(function() {\n if (!document.hidden) {\n window.location.reload();\n }\n }, 10000);\n\n window.triggerScan = function() {\n console.log(\"triggerScan called\");\n fetch('/api/maintenance/scan', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n }\n })\n .then(response => response.json())\n .then(data => {\n if (data.success) {\n alert('Maintenance scan triggered successfully');\n setTimeout(() => window.location.reload(), 2000);\n } else {\n alert('Failed to trigger scan: ' + (data.error || 'Unknown error'));\n }\n })\n .catch(error => {\n alert('Error: ' + error.message);\n });\n };\n\n window.refreshPage = function() {\n console.log(\"refreshPage called\");\n window.location.reload();\n };\n\n window.navigateToTask = function(element) {\n const taskId = element.getAttribute('data-task-id');\n if (taskId) {\n window.location.href = '/maintenance/tasks/' + taskId;\n }\n };\n\n window.retryTask = function(taskId) {\n console.log(\"retryTask called for task:\", taskId);\n \n if (!confirm('Are you sure you want to retry this task?')) {\n return;\n }\n \n fetch('/api/maintenance/tasks/' + taskId + '/retry', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n }\n })\n .then(response => response.json())\n .then(data => {\n if (data.success) {\n alert('Task retried successfully: ' + data.message);\n setTimeout(() => window.location.reload(), 1000);\n } else {\n alert('Failed to retry task: ' + (data.error || 'Unknown error'));\n }\n })\n .catch(error => {\n alert('Error retrying task: ' + error.message);\n });\n };\n </script>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -765,30 +791,30 @@ func TaskTypeIcon(taskType maintenance.MaintenanceTaskType) templ.Component {
} ( )
} ( )
}
}
ctx = templ . InitializeContext ( ctx )
ctx = templ . InitializeContext ( ctx )
templ_7745c5c3_Var39 := templ . GetChildren ( ctx )
if templ_7745c5c3_Var39 == nil {
templ_7745c5c3_Var39 = templ . NopComponent
templ_7745c5c3_Var41 := templ . GetChildren ( ctx )
if templ_7745c5c3_Var41 == nil {
templ_7745c5c3_Var41 = templ . NopComponent
}
}
ctx = templ . ClearChildren ( ctx )
ctx = templ . ClearChildren ( ctx )
var templ_7745c5c3_Var40 = [ ] any { maintenance . GetTaskIcon ( taskType ) + " me-1" }
templ_7745c5c3_Err = templ . RenderCSSItems ( ctx , templ_7745c5c3_Buffer , templ_7745c5c3_Var40 ... )
var templ_7745c5c3_Var42 = [ ] any { maintenance . GetTaskIcon ( taskType ) + " me-1" }
templ_7745c5c3_Err = templ . RenderCSSItems ( ctx , templ_7745c5c3_Buffer , templ_7745c5c3_Var42 ... )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 74 , "<i class=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 76 , "<i class=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var41 string
templ_7745c5c3_Var41 , templ_7745c5c3_Err = templ . JoinStringErrs ( templ . CSSClasses ( templ_7745c5c3_Var40 ) . String ( ) )
var templ_7745c5c3_Var43 string
templ_7745c5c3_Var43 , templ_7745c5c3_Err = templ . JoinStringErrs ( templ . CSSClasses ( templ_7745c5c3_Var42 ) . String ( ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 1 , Col : 0 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 1 , Col : 0 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var41 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var43 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 75 , "\"></i>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 77 , "\"></i>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -812,34 +838,34 @@ func PriorityBadge(priority maintenance.MaintenanceTaskPriority) templ.Component
} ( )
} ( )
}
}
ctx = templ . InitializeContext ( ctx )
ctx = templ . InitializeContext ( ctx )
templ_7745c5c3_Var42 := templ . GetChildren ( ctx )
if templ_7745c5c3_Var42 == nil {
templ_7745c5c3_Var42 = templ . NopComponent
templ_7745c5c3_Var44 := templ . GetChildren ( ctx )
if templ_7745c5c3_Var44 == nil {
templ_7745c5c3_Var44 = templ . NopComponent
}
}
ctx = templ . ClearChildren ( ctx )
ctx = templ . ClearChildren ( ctx )
switch priority {
switch priority {
case maintenance . PriorityCritical :
case maintenance . PriorityCritical :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 76 , "<span class=\"badge bg-danger\">Critical</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 78 , "<span class=\"badge bg-danger\">Critical</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
case maintenance . PriorityHigh :
case maintenance . PriorityHigh :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 77 , "<span class=\"badge bg-warning\">High</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 79 , "<span class=\"badge bg-warning\">High</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
case maintenance . PriorityNormal :
case maintenance . PriorityNormal :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 7 8, "<span class=\"badge bg-primary\">Normal</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 80 , "<span class=\"badge bg-primary\">Normal</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
case maintenance . PriorityLow :
case maintenance . PriorityLow :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 79 , "<span class=\"badge bg-secondary\">Low</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 81 , "<span class=\"badge bg-secondary\">Low</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
default :
default :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 80 , "<span class=\"badge bg-light text-dark\">Unknown</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 82 , "<span class=\"badge bg-light text-dark\">Unknown</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -864,44 +890,44 @@ func StatusBadge(status maintenance.MaintenanceTaskStatus) templ.Component {
} ( )
} ( )
}
}
ctx = templ . InitializeContext ( ctx )
ctx = templ . InitializeContext ( ctx )
templ_7745c5c3_Var43 := templ . GetChildren ( ctx )
if templ_7745c5c3_Var43 == nil {
templ_7745c5c3_Var43 = templ . NopComponent
templ_7745c5c3_Var45 := templ . GetChildren ( ctx )
if templ_7745c5c3_Var45 == nil {
templ_7745c5c3_Var45 = templ . NopComponent
}
}
ctx = templ . ClearChildren ( ctx )
ctx = templ . ClearChildren ( ctx )
switch status {
switch status {
case maintenance . TaskStatusPending :
case maintenance . TaskStatusPending :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 81 , "<span class=\"badge bg-secondary\">Pending</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 83 , "<span class=\"badge bg-secondary\">Pending</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
case maintenance . TaskStatusAssigned :
case maintenance . TaskStatusAssigned :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 82 , "<span class=\"badge bg-info\">Assigned</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 84 , "<span class=\"badge bg-info\">Assigned</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
case maintenance . TaskStatusInProgress :
case maintenance . TaskStatusInProgress :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 83 , "<span class=\"badge bg-warning\">Running</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 85 , "<span class=\"badge bg-warning\">Running</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
case maintenance . TaskStatusCompleted :
case maintenance . TaskStatusCompleted :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 84 , "<span class=\"badge bg-success\">Completed</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 86 , "<span class=\"badge bg-success\">Completed</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
case maintenance . TaskStatusFailed :
case maintenance . TaskStatusFailed :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 85 , "<span class=\"badge bg-danger\">Failed</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 87 , "<span class=\"badge bg-danger\">Failed</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
case maintenance . TaskStatusCancelled :
case maintenance . TaskStatusCancelled :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 86 , "<span class=\"badge bg-light text-dark\">Cancelled</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 88 , "<span class=\"badge bg-light text-dark\">Cancelled</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
default :
default :
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 87 , "<span class=\"badge bg-light text-dark\">Unknown</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 89 , "<span class=\"badge bg-light text-dark\">Unknown</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
@ -926,49 +952,49 @@ func ProgressBar(progress float64, status maintenance.MaintenanceTaskStatus) tem
} ( )
} ( )
}
}
ctx = templ . InitializeContext ( ctx )
ctx = templ . InitializeContext ( ctx )
templ_7745c5c3_Var44 := templ . GetChildren ( ctx )
if templ_7745c5c3_Var44 == nil {
templ_7745c5c3_Var44 = templ . NopComponent
templ_7745c5c3_Var46 := templ . GetChildren ( ctx )
if templ_7745c5c3_Var46 == nil {
templ_7745c5c3_Var46 = templ . NopComponent
}
}
ctx = templ . ClearChildren ( ctx )
ctx = templ . ClearChildren ( ctx )
if status == maintenance . TaskStatusInProgress || status == maintenance . TaskStatusAssigned {
if status == maintenance . TaskStatusInProgress || status == maintenance . TaskStatusAssigned {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 88 , "<div class=\"progress\" style=\"height: 8px; min-width: 100px;\"><div class=\"progress-bar\" role=\"progressbar\" style=\"" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 90 , "<div class=\"progress\" style=\"height: 8px; min-width: 100px;\"><div class=\"progress-bar\" role=\"progressbar\" style=\"" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var45 string
templ_7745c5c3_Var45 , templ_7745c5c3_Err = templruntime . SanitizeStyleAttributeValues ( fmt . Sprintf ( "width: %.1f%%" , progress ) )
var templ_7745c5c3_Var47 string
templ_7745c5c3_Var47 , templ_7745c5c3_Err = templruntime . SanitizeStyleAttributeValues ( fmt . Sprintf ( "width: %.1f%%" , progress ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 434 , Col : 102 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 434 , Col : 102 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var45 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var47 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 8 9, "\"></div></div><small class=\"text-muted\">" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 91 , "\"></div></div><small class=\"text-muted\">" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
var templ_7745c5c3_Var46 string
templ_7745c5c3_Var46 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%.1f%%" , progress ) )
var templ_7745c5c3_Var48 string
templ_7745c5c3_Var48 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%.1f%%" , progress ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 437 , Col : 66 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` view/app/maintenance_queue.templ ` , Line : 437 , Col : 66 }
}
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var46 ) )
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var48 ) )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 90 , "</small>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 92 , "</small>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else if status == maintenance . TaskStatusCompleted {
} else if status == maintenance . TaskStatusCompleted {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 91 , "<div class=\"progress\" style=\"height: 8px; min-width: 100px;\"><div class=\"progress-bar bg-success\" role=\"progressbar\" style=\"width: 100%\"></div></div><small class=\"text-success\">100%</small>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 93 , "<div class=\"progress\" style=\"height: 8px; min-width: 100px;\"><div class=\"progress-bar bg-success\" role=\"progressbar\" style=\"width: 100%\"></div></div><small class=\"text-success\">100%</small>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}
} else {
} else {
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 92 , "<span class=\"text-muted\">-</span>" )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 94 , "<span class=\"text-muted\">-</span>" )
if templ_7745c5c3_Err != nil {
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
return templ_7745c5c3_Err
}
}