From ce665e0ee21dec786be958f1d0ef5dbef74b7a03 Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Tue, 24 Jan 2023 12:09:11 +0100 Subject: [PATCH] fix organizations form --- .../university/organizations/_form.html.erb | 165 ++++++++---------- 1 file changed, 77 insertions(+), 88 deletions(-) diff --git a/app/views/admin/university/organizations/_form.html.erb b/app/views/admin/university/organizations/_form.html.erb index 2332c6f6e..213edbf43 100644 --- a/app/views/admin/university/organizations/_form.html.erb +++ b/app/views/admin/university/organizations/_form.html.erb @@ -3,99 +3,88 @@ <%= f.error_notification message: f.object.errors[:base].to_sentence if f.object.errors[:base].present? %> <div class="row"> - <div class="col-md-8"> - <div class="card flex-fill w-100"> - <div class="card-header"> - <h5 class="card-title mb-0"><%= t('content') %></h5> - </div> - <div class="card-body"> - <%= f.input :name %> - <%= render 'admin/application/summary/form', f: f, about: organization %> - <%= f.input :text, - as: :summernote, - input_html: { - data: { 'summernote-config' => 'mini-list' } - } %> - </div> - </div> - <div class="card flex-fill w-100"> - <div class="card-header"> - <h5 class="card-title mb-0"> - <%= University::Organization.human_attribute_name('contact') %> - </h5> - </div> - <div class="card-body"> - <div class="row"> - <div class="col-md-6"> - <%= f.input :address %> - <%= f.input :zipcode %> - <%= f.input :city %> - <%= f.input :country, input_html: { class: 'form-select' } %> - </div> - <div class="col-md-6"> - <%= f.input :url %> - <%= f.input :phone %> - <%= f.input :email %> - <%= f.input :linkedin %> - <%= f.input :twitter %> - <%= f.input :mastodon %> - </div> + <div class="col-xl-8"> + <%= osuny_panel t('content') do %> + <%= f.input :name %> + <%= render 'admin/application/summary/form', f: f, about: organization %> + <%= f.input :text, + as: :summernote, + input_html: { + data: { 'summernote-config' => 'mini-list' } + } %> + <% end %> + <%= osuny_panel University::Organization.human_attribute_name('contact') do %> + <div class="row pure__row--small"> + <div class="col-xl-6"> + <%= f.input :address %> + </div> + <div class="col-xl-6"> + <%= f.input :zipcode %> + </div> + <div class="col-xl-6"> + <%= f.input :city %> + </div> + <div class="col-xl-6"> + <%= f.input :country, input_html: { class: 'form-select' } %> + </div> + <div class="col-xl-6"> + <%= f.input :url %> + </div> + <div class="col-xl-6"> + <%= f.input :phone %> + </div> + <div class="col-xl-6"> + <%= f.input :email %> + </div> + <div class="col-xl-6"> + <%= f.input :linkedin %> + </div> + <div class="col-xl-6"> + <%= f.input :twitter %> + </div> + <div class="col-xl-6"> + <%= f.input :mastodon %> </div> </div> - </div> - <div class="card flex-fill w-100"> - <div class="card-header"> - <h5 class="card-title mb-0"> - <%= University::Organization.human_attribute_name('legal') %> - </h5> - </div> - <div class="card-body"> - <div class="row"> - <div class="col-md-6"> - <%= f.input :long_name %> - </div> - <div class="col-md-6"> - <%= f.input :kind, include_blank: false %> - <%= f.input :siren %> - </div> + <% end %> + <%= osuny_panel University::Organization.human_attribute_name('legal') do %> + <div class="row pure__row--small"> + <div class="col-xl-6"> + <%= f.input :long_name %> + </div> + <div class="col-xl-6"> + <%= f.input :kind, include_blank: false %> + </div> + <div class="col-xl-6"> + <%= f.input :siren %> </div> </div> - </div> + <% end %> </div> - <div class="col-md-4"> - <div class="card flex-fill w-100"> - <div class="card-header"> - <h5 class="card-title mb-0"><%= t('informations') %></h5> - </div> - <div class="card-body"> - <%= f.input :slug, - as: :string, - input_html: organization.persisted? ? {} : { - class: 'js-slug-input', - data: { source: '#university_organization_name' } - } %> - <%= f.input :active %> - </div> - </div> - <div class="card flex-fill w-100"> - <div class="card-header"> - <h5 class="card-title mb-0"><%= t 'university.organization.logo' %></h5> - </div> - <div class="card-body"> - <%= f.input :logo, - as: :single_deletable_file, - input_html: { accept: '.jpg,.jpeg,.png,.svg' }, - preview: 200, - resize: false, - direct_upload: true %> - <%= f.input :logo_on_dark_background, - as: :single_deletable_file, - input_html: { accept: '.jpg,.jpeg,.png,.svg' }, - preview: 200, - resize: false, - direct_upload: true %> - </div> - </div> + <div class="col-xl-4"> + <%= osuny_panel University::Organization.human_attribute_name('legal') do %> + <%= f.input :slug, + as: :string, + input_html: organization.persisted? ? {} : { + class: 'js-slug-input', + data: { source: '#university_organization_name' } + } %> + <%= f.input :active %> + <% end %> + <%= osuny_panel University::Organization.human_attribute_name('legal') do %> + <%= f.input :logo, + as: :single_deletable_file, + input_html: { accept: '.jpg,.jpeg,.png,.svg' }, + preview: 200, + resize: false, + direct_upload: true %> + <%= f.input :logo_on_dark_background, + as: :single_deletable_file, + input_html: { accept: '.jpg,.jpeg,.png,.svg' }, + preview: 200, + resize: false, + direct_upload: true %> + <% end %> <%= render 'admin/application/meta_description/form', f: f, about: organization %> </div> </div> -- GitLab