- |
-
+ |
+
<%= job.id %>
|
-
+ |
<% if job.pdf.attached? %>
- <%= link_to_if job.printing?, image_tag(url_for(job.pdf.preview(resize_to_limit: [100, 100]))), job.pdf, target: "_blank", class: "shadow-lg" %>
+ <%= link_to_if job.printing?, image_tag(url_for(job.pdf.preview(resize_to_limit: [100, 100])), class:"shadow-lg"), job.pdf, target: "_blank" %>
<% end %>
|
-
+ |
<%= job.costumer_fullname %>
|
-
+ |
<% if job.pdf.attached? %>
<%= link_to_if job.printing?, icon("document-arrow-down", class: "text-hsrm-gray #{ unless job.printing?; 'text-opacity-25' else; 'hover:text-opacity-75'; end} size-6 inline", title: "Download"), job.pdf, download:true %>
<%#= link_to job.pdf.filename, rails_blob_path(job.pdf, disposition: "attachment") %>
- <%= link_to_if job.printing?, job.pdf.filename, job.pdf, download:true %>
+ <%= link_to_if job.printing?, truncate(job.pdf.filename.to_s, length: 45), job.pdf, download:true %>
<%=number_to_human_size job.pdf.blob.byte_size%>
<% end %>
|
<% Job::AVAILABLE_PAGE_FORMATS.each do |din| %>
-
+ |
<% if job.printing? %>
-
+
<%= button_to icon("chevron-up", class: "size-5 inline", title: "erhöhen"), increment_page_operator_job_path(job, din:), method: :patch, form_class: "inline" %>
<% end %>
-
+
<%= job.public_send("number_of_plans_#{din}") if job.respond_to? "number_of_plans_#{din}" %>
<% if job.printing? %>
-
+
<%= button_to icon("chevron-down", class: "size-5 inline", title: "verringern"), decrement_page_operator_job_path(job, din:), method: :patch, form_class: "inline" %>
<% end %>
|
<% end %>
-
-
+ |
+
<%= job.costum_qm_plan.round(2) %> m²
|
-
-
+ |
+
<%= job.cost.round(2) %> €
|
-
-
+ |
+
<%= job.status %>
|
-
+ |
<% if job.printing? || job.canceled? || job.paid? %>
<%= button_to icon("inbox-stack", class: "text-hsrm-gray size-6 inline drop-shadow hover:text-opacity-75", title: "Zurück in die Warteschlange"), operator_job_path(job), method: :patch, params: {:job => {status: :open}}, form_class: "inline" %>
diff --git a/app/views/operator/jobs/index.html.erb b/app/views/operator/jobs/index.html.erb
index 76163a4..3a4dc87 100644
--- a/app/views/operator/jobs/index.html.erb
+++ b/app/views/operator/jobs/index.html.erb
@@ -1,46 +1,48 @@
<%= turbo_stream_from 'operator_jobs' %>
<% content_for :title, "Current Print Jobs" %>
-
- <%= link_to "#openjobs-h" do %>
-
-
- <%= icon("inbox-stack", class: "text-status-open size-10 inline drop-shadow") %>
+
+
+
+ <%= link_to "#openjobs-h", class: "flex-1" do %>
+
+
+ <%= icon("inbox-stack", class: "text-status-open size-8 inline drop-shadow -translate-y-1") %>
Open
<%= @openjobs.count %>
<% end %>
- <%= link_to "#printingjobs-h" do %>
-
-
- <%= icon("printer", class: "text-status-printing size-10 inline drop-shadow") %>
+ <%= link_to "#printingjobs-h", class: "flex-1" do %>
+
+
+ <%= icon("printer", class: "text-status-printing size-8 inline drop-shadow -translate-y-1") %>
Printing
<%= @printingjobs.count %>
<% end %>
- <%= link_to "#pickupjobs-h" do %>
-
-
- <%= icon("arrow-up-tray", class: "text-status-pickup size-10 inline drop-shadow") %>
+ <%= link_to "#pickupjobs-h", class: "flex-1" do %>
+
+
+ <%= icon("arrow-up-tray", class: "text-status-pickup size-8 inline drop-shadow -translate-y-1") %>
Pickup
<%= @pickupjobs.count %>
<% end %>
- <%= link_to "#paidcanceledjobs-h" do %>
-
-
- <%= icon("banknotes", class: "text-status-paid size-10 inline drop-shadow") %>
+ <%= link_to "#paidcanceledjobs-h", class: "flex-1" do %>
+
+
+ <%= icon("banknotes", class: "text-status-paid size-8 inline drop-shadow -translate-y-1") %>
Paid
<%= @paidjobs.count %>
<% end %>
- <%= link_to "#paidcanceledjobs-h" do %>
-
-
- <%= icon("x-circle", class: "text-status-canceled size-10 inline drop-shadow") %>
+ <%= link_to "#paidcanceledjobs-h", class: "flex-1" do %>
+
+
+ <%= icon("x-circle", class: "text-status-canceled size-8 inline drop-shadow -translate-y-1") %>
Canceled
<%= @canceledjobs.count %>
@@ -49,7 +51,7 @@
-
+
Printing
<% if @openjobs.any? %>
@@ -69,20 +71,20 @@
<%# render partial: "job_card", collection: @printingjobs, as: :job %>
-
+
- | ID |
- Vorschau |
- Auftraggeber |
- PDF |
- A0 |
- A1 |
- A2 |
- A3 |
- no DIN |
- Kosten |
- Status |
- Action |
+ ID |
+ Vorschau |
+ Auftraggeber |
+ PDF |
+ A0 |
+ A1 |
+ A2 |
+ A3 |
+ no DIN |
+ Kosten |
+ Status |
+ Action |
@@ -92,26 +94,26 @@
-
+
Pickup
-
+
- | ID |
- Vorschau |
- Auftraggeber |
- PDF |
- A0 |
- A1 |
- A2 |
- A3 |
- no DIN |
- Kosten |
- Status |
- Action |
+ ID |
+ Vorschau |
+ Auftraggeber |
+ PDF |
+ A0 |
+ A1 |
+ A2 |
+ A3 |
+ no DIN |
+ Kosten |
+ Status |
+ Action |
@@ -121,26 +123,26 @@
-
+
Open
-
+
- | ID |
- Vorschau |
- Auftraggeber |
- PDF |
- A0 |
- A1 |
- A2 |
- A3 |
- no DIN |
- Kosten |
- Status |
- Action |
+ ID |
+ Vorschau |
+ Auftraggeber |
+ PDF |
+ A0 |
+ A1 |
+ A2 |
+ A3 |
+ no DIN |
+ Kosten |
+ Status |
+ Action |
@@ -150,26 +152,26 @@
-
+
Paid/Canceled
-
+
- | ID |
- Vorschau |
- Auftraggeber |
- PDF |
- A0 |
- A1 |
- A2 |
- A3 |
- no DIN |
- Kosten |
- Status |
- |
+ ID |
+ Vorschau |
+ Auftraggeber |
+ PDF |
+ A0 |
+ A1 |
+ A2 |
+ A3 |
+ no DIN |
+ Kosten |
+ Status |
+ Action |
|