Skip to content

Commit 09fdf65

Browse files
committed
Fix broken styles in Export form
1 parent 3487568 commit 09fdf65

File tree

1 file changed

+32
-29
lines changed

1 file changed

+32
-29
lines changed

app/views/rails_admin/main/export.html.erb

Lines changed: 32 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<% visible_fields = @model_config.export.with(view: self, object: @abstract_model.model.new, controller: self.controller).visible_fields %>
33
<%= form_tag export_path(params.merge(all: true)), method: 'post', class: "main" do %>
44
<input name="send_data" type="hidden" value="true" />
5-
<fieldset id="fields_to_export">
5+
<fieldset id="fields_to_export" class="mb-3">
66
<legend>
77
<i class="fas fa-chevron-down"></i>
88
<%= t('admin.export.select') %>
@@ -19,18 +19,18 @@
1919
</div>
2020
</div>
2121
</div>
22-
<div class="form-group control-group">
22+
<div class="control-group row">
2323
<div class="col-sm-12">
24-
<div class="well well-sm reverse-selection" rel="tooltip" style="margin: 0; cursor: pointer;" title="<%= t('admin.export.click_to_reverse_selection') %>">
25-
<b>
26-
<%= t('admin.export.fields_from', name: @model_config.label_plural.downcase) %>
27-
</b>
24+
<div class="card bg-light my-2 reverse-selection" rel="tooltip" role="button" title="<%= t('admin.export.click_to_reverse_selection') %>">
25+
<div class="card-body p-2">
26+
<b><%= t('admin.export.fields_from', name: @model_config.label_plural.downcase) %></b>
27+
</div>
2828
</div>
2929
<div class="controls">
3030
<div class="row">
3131
<% visible_fields.select{ |f| !f.association? || f.association.polymorphic? }.each do |field| %>
3232
<% list = field.virtual? ? 'methods' : 'only' %>
33-
<div class="checkbox col-sm-3">
33+
<div class="checkbox col-sm-3 my-1">
3434
<% if field.association? && field.association.polymorphic? %>
3535
<label for="schema_<%= list %>_<%= field.method_name %>">
3636
<%= check_box_tag "schema[#{list}][]", field.method_name, true, { id: "schema_#{list}_#{field.method_name}" } %>
@@ -55,18 +55,18 @@
5555
</div>
5656
<% visible_fields.select{ |f| f.association? && !f.association.polymorphic? }.each do |field| %>
5757
<% fields = field.associated_model_config.export.with(controller: self.controller, view: self, object: (associated_model = field.associated_model_config.abstract_model.model).new).visible_fields.select{ |f| !f.association? } %>
58-
<div class="form-group control-group">
58+
<div class="control-group row">
5959
<div class="col-sm-12">
60-
<div class="well well-sm reverse-selection" rel="tooltip" style="margin: 0; cursor: pointer;" title="<%= t('admin.export.click_to_reverse_selection') %>">
61-
<b>
62-
<%= t('admin.export.fields_from_associated', name: field.label.downcase) %>
63-
</b>
60+
<div class="card bg-light my-2 reverse-selection" rel="tooltip" role="button" title="<%= t('admin.export.click_to_reverse_selection') %>">
61+
<div class="card-body p-2">
62+
<b><%= t('admin.export.fields_from_associated', name: field.label.downcase) %></b>
63+
</div>
6464
</div>
6565
<div class="controls">
6666
<div class="row">
6767
<% fields.each do |associated_model_field| %>
6868
<% list = associated_model_field.virtual? ? 'methods' : 'only' %>
69-
<div class="checkbox col-sm-3">
69+
<div class="checkbox col-sm-3 my-1">
7070
<label for="schema_include_<%= field.name %>_<%= list %>_<%= associated_model_field.name %>">
7171
<%= check_box_tag "schema[include][#{field.name}][#{list}][]", associated_model_field.name, true, { id: "schema_include_#{field.name}_#{list}_#{associated_model_field.name}" } %>
7272
<%= associated_model_field.label %>
@@ -84,47 +84,50 @@
8484
<i class="fas fa-chevron-down"></i>
8585
<%= t('admin.export.options_for', name: 'csv') %>
8686
</legend>
87-
<div class="form-group control-group">
87+
<div class="control-group row">
8888
<% guessed_encoding = @abstract_model.encoding %>
89-
<label class="col-sm-2 control-label" for="csv_options_encoding_to">
89+
<label class="col-sm-2 col-form-label text-md-end" for="csv_options_encoding_to">
9090
<%= t('admin.export.csv.encoding_to') %>
9191
</label>
9292
<div class="col-sm-10 controls">
93-
<% # from http://books.google.com/support/partner/bin/answer.py?answer=30990 : %>
94-
<%= select_tag 'csv_options[encoding_to]', options_for_select(Encoding.name_list.sort), include_blank: true, placeholder: t('admin.misc.search'), :'data-enumeration' => true %>
95-
<p class="help-block">
93+
<div class="w-50">
94+
<%= select_tag 'csv_options[encoding_to]', options_for_select(Encoding.name_list.sort), include_blank: true, placeholder: t('admin.misc.search'), :'data-enumeration' => true %>
95+
</div>
96+
<p class="form-text">
9697
<%= t('admin.export.csv.encoding_to_help', name: guessed_encoding) %>
9798
</p>
9899
</div>
99100
</div>
100-
<div class="form-group control-group">
101-
<label class="col-sm-2 control-label" for="csv_options_skip_header">
101+
<div class="control-group row">
102+
<label class="col-sm-2 col-form-label text-md-end" for="csv_options_skip_header">
102103
<%= t('admin.export.csv.skip_header') %>
103104
</label>
104105
<div class="col-sm-10 controls">
105-
<div class="checkbox">
106-
<label style="display: block;">
106+
<div class="col-form-label">
107+
<label>
107108
<%= check_box_tag 'csv_options[skip_header]', 'true' %>
108109
</label>
109110
</div>
110-
<p class="help-block">
111+
<p class="form-text">
111112
<%= t('admin.export.csv.skip_header_help') %>
112113
</p>
113114
</div>
114115
</div>
115-
<div class="form-group control-group">
116-
<label class="col-sm-2 control-label" for="csv_options_generator_col_sep">
116+
<div class="control-group row">
117+
<label class="col-sm-2 col-form-label text-md-end" for="csv_options_generator_col_sep">
117118
<%= t('admin.export.csv.col_sep') %>
118119
</label>
119120
<div class="col-sm-10 controls">
120-
<%= select_tag 'csv_options[generator][col_sep]', options_for_select({ '' => t('admin.export.csv.default_col_sep'), "<comma> ','" => ',', "<semicolon> ';'" => ';', '<tabs>' => "'\t'" }), placeholder: t('admin.misc.search'), :'data-enumeration' => true %>
121-
<p class="help-block">
121+
<div class="w-50">
122+
<%= select_tag 'csv_options[generator][col_sep]', options_for_select({ '' => t('admin.export.csv.default_col_sep'), "<comma> ','" => ',', "<semicolon> ';'" => ';', '<tabs>' => "'\t'" }), placeholder: t('admin.misc.search'), :'data-enumeration' => true %>
123+
</div>
124+
<p class="form-text">
122125
<%= t('admin.export.csv.col_sep_help', value: t('admin.export.csv.default_col_sep')) %>
123126
</p>
124127
</div>
125128
</div>
126129
</fieldset>
127-
<div class="form-group form-actions">
130+
<div class="form-actions row justify-content-end mb-3">
128131
<div class="col-sm-offset-2 col-sm-10">
129132
<input name="return_to" type="<%= :hidden %>" value="<%= (params[:return_to].presence || request.referer) %>" />
130133
<button class="btn btn-primary" name="csv" type="submit">
@@ -137,7 +140,7 @@
137140
<button class="btn btn-info" name="xml" type="submit">
138141
<%= t("admin.export.confirmation", name: 'xml') %>
139142
</button>
140-
<button class="btn" name="_continue" type="submit">
143+
<button class="btn btn-light" name="_continue" type="submit">
141144
<i class="fas fa-times"></i>
142145
<%= t("admin.form.cancel") %>
143146
</button>

0 commit comments

Comments
 (0)