fix component

This commit is contained in:
simon lehericey 2023-09-12 17:06:55 +02:00
parent 05a8fd8ee1
commit 01efae960b
2 changed files with 5 additions and 5 deletions

View file

@ -7,10 +7,10 @@ class Profile::APITokenComponent < ApplicationComponent
private private
def procedures_to_allow_options def procedures_to_allow_options
@api_token.procedures_to_allow.map { ["#{_1.id} #{_1.libelle}", _1.id] } @api_token.targetable_procedures.map { ["#{_1.id} #{_1.libelle}", _1.id] }
end end
def procedures_to_allow_select_options def procedures_to_allow_select_options
{ selected: @api_token.procedures_to_allow.first&.id } { selected: @api_token.targetable_procedures.first&.id }
end end
end end

View file

@ -40,13 +40,13 @@
= button_to t('.delete'), @api_token, method: :patch, params: { api_token: { disallow_procedure_id: procedure.id } }, class: "fr-btn fr-btn--secondary" = button_to t('.delete'), @api_token, method: :patch, params: { api_token: { disallow_procedure_id: procedure.id } }, class: "fr-btn fr-btn--secondary"
.fr-card__end .fr-card__end
= form_for @api_token, namespace: dom_id(@api_token, :allowed_procedures), html: { class: 'form form-ds-fr-white mb-3', data: { turbo: true } } do |f| = form_for @api_token, namespace: dom_id(@api_token, :allowed_procedures), html: { class: 'mb-3', data: { turbo: true } } do |f|
= f.label :allowed_procedure_ids do = f.label :allowed_procedure_ids, class: 'fr-label' do
= t('.action_choice') = t('.action_choice')
- @api_token.allowed_procedures.each do |procedure| - @api_token.allowed_procedures.each do |procedure|
= f.hidden_field :allowed_procedure_ids, value: procedure.id, multiple: true, id: dom_id(procedure, :allowed_procedure) = f.hidden_field :allowed_procedure_ids, value: procedure.id, multiple: true, id: dom_id(procedure, :allowed_procedure)
.flex.justify-between.align-center{ 'data-turbo-force': :server } .flex.justify-between.align-center{ 'data-turbo-force': :server }
= f.select :allowed_procedure_ids, procedures_to_allow_options, {prompt: t('.prompt_choose_procedure')}, { class: 'no-margin width-66 small', name: "api_token[allowed_procedure_ids][]" } = f.select :allowed_procedure_ids, procedures_to_allow_options, {prompt: t('.prompt_choose_procedure')}, { class: 'fr-select ', name: "api_token[allowed_procedure_ids][]" }
= f.button type: :submit, class: "fr-btn fr-btn--secondary" do = f.button type: :submit, class: "fr-btn fr-btn--secondary" do
= t('.add') = t('.add')