diff --git a/app/views/admin/education/program/roles/_involvement_fields.html.erb b/app/views/admin/education/program/roles/_involvement_fields.html.erb index 0ce4a6118749b46cf3abc74eab502d958da82191..3be0a41aae1b09623603ffbad83a0ac72f461a26 100644 --- a/app/views/admin/education/program/roles/_involvement_fields.html.erb +++ b/app/views/admin/education/program/roles/_involvement_fields.html.erb @@ -9,7 +9,7 @@ <%= f.association :person, collection: @administration_people, label: false, include_blank: :translate, wrapper: false, required: true %> </div> <div class="col-2"> - <%= link_to_remove_association '<i class="fas fa-trash"></i>'.html_safe, f, class: 'btn btn-sm btn-danger' %> + <%= link_to_remove_association '<i class="fas fa-times"></i>'.html_safe, f, class: 'btn btn-sm btn-danger' %> </div> </div> </div> diff --git a/app/views/admin/education/programs/_involvement_fields.html.erb b/app/views/admin/education/programs/_involvement_fields.html.erb index fe5549b692e79424a714cd38e59e818aac616b85..a849fd7b4cab1eed4af5e7f4dbda5a2e1992e71c 100644 --- a/app/views/admin/education/programs/_involvement_fields.html.erb +++ b/app/views/admin/education/programs/_involvement_fields.html.erb @@ -16,7 +16,7 @@ wrapper: false %> </div> <div class="col-md-1 text-end"> - <%= link_to_remove_association '<i class="fas fa-trash"></i>'.html_safe, + <%= link_to_remove_association '<i class="fas fa-times"></i>'.html_safe, f, class: 'btn btn-sm btn-danger' %> </div> diff --git a/app/views/admin/education/school/roles/_involvement_fields.html.erb b/app/views/admin/education/school/roles/_involvement_fields.html.erb index 0ce4a6118749b46cf3abc74eab502d958da82191..3be0a41aae1b09623603ffbad83a0ac72f461a26 100644 --- a/app/views/admin/education/school/roles/_involvement_fields.html.erb +++ b/app/views/admin/education/school/roles/_involvement_fields.html.erb @@ -9,7 +9,7 @@ <%= f.association :person, collection: @administration_people, label: false, include_blank: :translate, wrapper: false, required: true %> </div> <div class="col-2"> - <%= link_to_remove_association '<i class="fas fa-trash"></i>'.html_safe, f, class: 'btn btn-sm btn-danger' %> + <%= link_to_remove_association '<i class="fas fa-times"></i>'.html_safe, f, class: 'btn btn-sm btn-danger' %> </div> </div> </div> diff --git a/app/views/admin/education/teachers/_involvement_fields.html.erb b/app/views/admin/education/teachers/_involvement_fields.html.erb index 9a7ec60932dafaf229a0b3a027d19186fc065533..3cbb4f76aaeeb8f846aedfefc3f280373be52fd8 100644 --- a/app/views/admin/education/teachers/_involvement_fields.html.erb +++ b/app/views/admin/education/teachers/_involvement_fields.html.erb @@ -1,9 +1,9 @@ <% include_id ||= false %> -<div class="nested-fields col-md-4"> - <div class="card mb-2"> +<div class="nested-fields"> + <div class="card mb-3"> <div class="card-body"> - <div class="row align-items-center"> - <div class="col-10"> + <div class="row"> + <div class="col-md-5"> <%= f.hidden_field :target_type, value: "Education::Program" %> <%= f.association :target, collection: collection_tree(current_university.education_programs), @@ -11,11 +11,18 @@ value_method: ->(p) { p[:id] }, label: false, include_blank: t('simple_form.include_blanks.defaults.program'), - required: true %> - <%= f.input :description, label: false, placeholder: University::Person::Involvement.human_attribute_name('description'), wrapper: false %> + required: true, + wrapper: false %> </div> - <div class="col-2"> - <%= link_to_remove_association '<i class="fas fa-trash"></i>'.html_safe, + <div class="col-md-6"> + <%= f.input :description, + as: :string, + label: false, + placeholder: University::Person::Involvement.human_attribute_name('description'), + wrapper: false %> + </div> + <div class="col-md-1 text-end"> + <%= link_to_remove_association '<i class="fas fa-times"></i>'.html_safe, f, class: 'btn btn-sm btn-danger' %> </div> diff --git a/app/views/admin/education/teachers/edit.html.erb b/app/views/admin/education/teachers/edit.html.erb index 769b9ea4c9bf132a798d30c94e4793a829f28f67..ade84d9134ed262108eaed6362536c86709c4cba 100644 --- a/app/views/admin/education/teachers/edit.html.erb +++ b/app/views/admin/education/teachers/edit.html.erb @@ -1,27 +1,28 @@ <% content_for :title, @teacher %> +<h2 class="h3"><%= Education::Program.model_name.human(count: 2) %></h2> + <%= simple_form_for [:admin, @teacher], url: admin_education_teacher_path(@teacher) do |f| %> - <div class="card flex-fill w-100"> - <div class="card-header"> - <h5 class="card-title mb-0"><%= Education::Program.model_name.human(count: 2) %></h5> - </div> - <div class="card-body"> - <%= link_to_add_association t('add'), f, :involvements, - class: "btn btn-primary mb-3", - data: { - 'association-insertion-method': 'append', - 'association-insertion-node': '#involvements', - } %> +<div class="row"> + <div class="col-md-2"> + <%= link_to_add_association t('add'), f, :involvements, + class: button_classes, + data: { + 'association-insertion-method': 'append', + 'association-insertion-node': '#involvements', + } %> - <div class="row mb-3" id="involvements"> - <% sorted_teacher_involvements = @teacher.involvements.select(&:teacher?).sort_by { |involvement| involvement.created_at || Time.zone.now } %> - <%= f.simple_fields_for :involvements, sorted_teacher_involvements, include_id: false do |involvement_f| %> - <%= render 'admin/education/teachers/involvement_fields', f: involvement_f, include_id: true %> - <% end %> - </div> - </div> </div> + <div class="col-md-10"> + <div id="involvements"> + <% sorted_teacher_involvements = @teacher.involvements.select(&:teacher?).sort_by { |involvement| involvement.created_at || Time.zone.now } %> + <%= f.simple_fields_for :involvements, sorted_teacher_involvements, include_id: false do |involvement_f| %> + <%= render 'admin/education/teachers/involvement_fields', f: involvement_f, include_id: true %> + <% end %> + </div> + </div> +</div> <% content_for :action_bar_right do %> <%= submit f %> <% end %> diff --git a/app/views/admin/education/teachers/show.html.erb b/app/views/admin/education/teachers/show.html.erb index 2b67b3479df9384dae04216b518862ce22632eb5..bbf2119bb6b99dd0a0ec872173a843342f213257 100644 --- a/app/views/admin/education/teachers/show.html.erb +++ b/app/views/admin/education/teachers/show.html.erb @@ -5,5 +5,6 @@ <%= render 'admin/education/teachers/show/programs', involvements: @involvements %> <% content_for :action_bar_right do %> + <%= edit_link @teacher %> <%= link_to t('education.manage_programs'), edit_admin_education_teacher_path(@teacher), class: button_classes if can?(:manage, :all) %> <% end %> diff --git a/app/views/admin/university/people/_form.html.erb b/app/views/admin/university/people/_form.html.erb index 57edd82edd6633166a7c0773e33699950ef0d237..278b7f696934f12a9f5a6188acedad977ffe6752 100644 --- a/app/views/admin/university/people/_form.html.erb +++ b/app/views/admin/university/people/_form.html.erb @@ -34,23 +34,13 @@ <div class="row"> <div class="col-md-6"> <%= f.input :is_teacher %> - </div> - <div class="col-md-6"> - <%= f.input :is_researcher %> - </div> - <div class="col-md-6"> <%= f.input :is_administration %> + <%= f.input :tenure %> </div> - </div> - </div> - <div class="card-body"> - <div class="row"> <div class="col-md-6"> + <%= f.input :is_researcher %> <%= f.input :habilitation %> </div> - <div class="col-md-6"> - <%= f.input :tenure %> - </div> </div> </div> </div> diff --git a/config/locales/university/fr.yml b/config/locales/university/fr.yml index b10a6d36c9a7224e0673bdaa9b107cbeff5a9f12..c123047f9e3e96aec6a2d07d3ccedbd0a4e4d6b2 100644 --- a/config/locales/university/fr.yml +++ b/config/locales/university/fr.yml @@ -59,7 +59,7 @@ fr: university: sms_sender_name: "11 caractères maximum." university_person: - habilitation: "Possède une Habilitation à Diriger des Recherches." + habilitation: "Bénéficie d’une Habilitation à Diriger des Recherches (HDR)." is_administration: "Remplit des missions administratives." is_author: "Écrit des articles pour les sites." is_researcher: "Écrit des articles dans des revues scientifiques."