mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
35 lines
975 B
Ruby
35 lines
975 B
Ruby
# frozen_string_literal: true
|
|
|
|
class ConfirmModalComponent < ModalComponent
|
|
# @param actions_alignment_class [String] possible classes: 'justify-space-around', 'justify-end'
|
|
def initialize(
|
|
id:,
|
|
reflex: nil,
|
|
controller: nil,
|
|
message: nil,
|
|
confirm_actions: nil,
|
|
confirm_reflexes: nil,
|
|
confirm_button_class: :primary,
|
|
confirm_button_text: I18n.t('js.admin.modals.confirm'),
|
|
cancel_button_text: I18n.t('js.admin.modals.cancel'),
|
|
actions_alignment_class: 'justify-space-around'
|
|
)
|
|
super(id:, close_button: true)
|
|
@confirm_actions = confirm_actions
|
|
@reflex = reflex
|
|
@confirm_reflexes = confirm_reflexes
|
|
@controller = controller
|
|
@message = message
|
|
@confirm_button_class = confirm_button_class
|
|
@confirm_button_text = confirm_button_text
|
|
@cancel_button_text = cancel_button_text
|
|
@actions_alignment_class = actions_alignment_class
|
|
end
|
|
|
|
private
|
|
|
|
def close_button_class
|
|
"secondary"
|
|
end
|
|
end
|