24 lines
453 B
Ruby
24 lines
453 B
Ruby
|
class Dossiers::BatchOperationComponent < ApplicationComponent
|
||
|
attr_reader :statut, :procedure
|
||
|
|
||
|
def initialize(statut:, procedure:)
|
||
|
@statut = statut
|
||
|
@procedure = procedure
|
||
|
end
|
||
|
|
||
|
def render?
|
||
|
@statut == 'traites'
|
||
|
end
|
||
|
|
||
|
def available_operations
|
||
|
options = []
|
||
|
case @statut
|
||
|
when 'traites' then
|
||
|
options.push [t(".operations.archiver"), BatchOperation.operations.fetch(:archiver)]
|
||
|
else
|
||
|
end
|
||
|
|
||
|
options
|
||
|
end
|
||
|
end
|