20 lines
425 B
Ruby
20 lines
425 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Dossiers::BatchAlertComponent < ApplicationComponent
|
|
attr_reader :batch
|
|
|
|
def initialize(batch:, procedure:)
|
|
@batch = batch
|
|
@procedure = procedure
|
|
set_seen_at! if batch.finished_at.present?
|
|
end
|
|
|
|
def set_seen_at!
|
|
@batch.seen_at = Time.zone.now
|
|
@batch.save
|
|
end
|
|
|
|
def procedure_path
|
|
instructeur_procedure_path(@procedure, statut: params[:statut])
|
|
end
|
|
end
|