Added broadcast feature to operator_jobs when job is canceled

This commit is contained in:
2024-08-15 15:50:41 +02:00
parent 32be24bca9
commit 3d7a4ae677
5 changed files with 55 additions and 51 deletions

View File

@@ -3,51 +3,11 @@
<div class="grid gap-4 grids-cols-2">
</div>
<div class="flex space-x-4 justify-items-center">
<%= link_to "#openjobs-h", class: "flex-1" do %>
<div class="flex-1 card-status bg-status-open-light text-status-open">
<h3 class="p-3 text-2xl font-bold">
<%= icon("inbox-stack", class: "text-status-open icon icon-nohover") %>
Open
<span class="block text-3xl text-right"><%= @openjobs.count %></span>
</h3>
</div>
<% end %>
<%= link_to "#printingjobs-h", class: "flex-1" do %>
<div class="flex-1 card-status bg-status-printing-light text-status-printing">
<h3 class="p-3 text-2xl font-bold">
<%= icon("printer", class: "text-status-printing icon icon-nohover") %>
Printing
<span class="block text-right"><%= @printingjobs.count %></span>
</h3>
</div>
<% end %>
<%= link_to "#pickupjobs-h", class: "flex-1" do %>
<div class="flex-1 card-status bg-status-pickup-light text-status-pickup">
<h3 class="p-3 text-2xl font-bold">
<%= icon("arrow-up-tray", class: "text-status-pickup icon icon-nohover") %>
Pickup
<span class="block text-right"><%= @pickupjobs.count %></span>
</h3>
</div>
<% end %>
<%= link_to "#paidcanceledjobs-h", class: "flex-1" do %>
<div class="flex-1 card-status bg-status-paid-light text-status-paid">
<h3 class="p-3 text-2xl font-bold">
<%= icon("banknotes", class: "text-status-paid icon icon-nohover") %>
Paid
<span class="block text-right"><%= @paidjobs.count %></span>
</h3>
</div>
<% end %>
<%= link_to "#paidcanceledjobs-h", class: "flex-1" do %>
<div class="flex-1 card-status bg-status-canceled-light text-status-canceled">
<h3 class="p-3 text-2xl font-bold">
<%= icon("x-circle", class: "text-status-canceled icon icon-nohover") %>
Canceled
<span class="block text-right"><%= @canceledjobs.count %></span>
</h3>
</div>
<% end %>
<%= render partial: "job_status_card", locals: { jobs: @openjobs, status: :open } %>
<%= render partial: "job_status_card", locals: { jobs: @printingjobs, status: :printing } %>
<%= render partial: "job_status_card", locals: { jobs: @pickupjobs, status: :pickup } %>
<%= render partial: "job_status_card", locals: { jobs: @paidjobs, status: :paid } %>
<%= render partial: "job_status_card", locals: { jobs: @canceledjobs, status: :canceled } %>
</div>
<div class="w-full">
<div id="printingjobs-h" class="flex items-center justify-between py-4">