Added broadcast feature from operator_jobs
This commit is contained in:
@@ -43,8 +43,8 @@ class JobsController < ApplicationController
|
||||
private
|
||||
|
||||
def broadcast_update_status_cards_and_start_next_job_button
|
||||
# FIXME: Duplicate code, see operator/jobs_controller, move to the model
|
||||
openjobs = Job.open.order(:status_changed_at)
|
||||
# FIXME: Duplicate code, see operator/jobs_controller, move to the model?
|
||||
openjobs = Job.open.order(:created_at)
|
||||
printingjobs = Job.printing.order(:status_changed_at)
|
||||
pickupjobs = Job.pickup.order(:status_changed_at)
|
||||
paidjobs = Job.paid.status_changed_today.order(:status_changed_at)
|
||||
@@ -65,8 +65,8 @@ class JobsController < ApplicationController
|
||||
|
||||
def broadcast_update_job
|
||||
Turbo::StreamsChannel.broadcast_replace_later_to "jobs", target: @job, partial: "jobs/job_tr", locals: { job: @job}
|
||||
Turbo::StreamsChannel.broadcast_remove_to "operator_jobs", target: @job
|
||||
if @status_changed
|
||||
Turbo::StreamsChannel.broadcast_remove_to "operator_jobs", target: @job
|
||||
broadcast_update_status_cards_and_start_next_job_button
|
||||
case @job.status.to_sym
|
||||
when :canceled, :paid then Turbo::StreamsChannel.broadcast_append_later_to "operator_jobs", target: :paidcanceledjobs, partial: "operator/jobs/job_tr", locals: { job: @job }
|
||||
@@ -75,7 +75,7 @@ class JobsController < ApplicationController
|
||||
when :pickup then Turbo::StreamsChannel.broadcast_append_later_to "operator_jobs", target: :pickupjobs, partial: "operator/jobs/job_tr", locals: { job: @job }
|
||||
end
|
||||
else
|
||||
Turbo::StreamsChannel.broadcast_replace_later_to "operator_jobs", target: job, partial: "operator/jobs/job_tr", locals: { job: @job }
|
||||
Turbo::StreamsChannel.broadcast_replace_later_to "operator_jobs", target: @job, partial: "operator/jobs/job_tr", locals: { job: @job }
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user