editable_champs: move the label near the checkbox
This commit is contained in:
parent
43bbbacd59
commit
3ba5d654ba
4 changed files with 28 additions and 6 deletions
|
@ -54,6 +54,20 @@
|
||||||
.etablissement-titre {
|
.etablissement-titre {
|
||||||
margin-bottom: 2 * $default-padding;
|
margin-bottom: 2 * $default-padding;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Align checkboxes on the top-left side of the label
|
||||||
|
&.editable-champ-checkbox,
|
||||||
|
&.editable-champ-engagement {
|
||||||
|
label {
|
||||||
|
padding-left: 28px;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type=checkbox] {
|
||||||
|
position: absolute;
|
||||||
|
top: 1px;
|
||||||
|
left: 0px;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.radios {
|
.radios {
|
||||||
|
@ -112,9 +126,18 @@
|
||||||
|
|
||||||
input[type=checkbox],
|
input[type=checkbox],
|
||||||
input[type=radio] {
|
input[type=radio] {
|
||||||
|
margin-left: 5px;
|
||||||
|
margin-right: 4px;
|
||||||
margin-bottom: 2 * $default-padding;
|
margin-bottom: 2 * $default-padding;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
input[type=checkbox] {
|
||||||
|
// Firefox tends to display checkbox controls smaller than other browsers.
|
||||||
|
// Ensure a consistency of size between browsers.
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
input[type=date] {
|
input[type=date] {
|
||||||
max-width: 180px;
|
max-width: 180px;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
module ChampHelper
|
module ChampHelper
|
||||||
def is_not_header_nor_explication?(champ)
|
def has_label?(champ)
|
||||||
!['header_section', 'explication'].include?(champ.type_champ)
|
types_without_label = ['header_section', 'explication']
|
||||||
|
!types_without_label.include?(champ.type_champ)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,5 +2,3 @@
|
||||||
{ required: champ.mandatory? },
|
{ required: champ.mandatory? },
|
||||||
'on',
|
'on',
|
||||||
'off'
|
'off'
|
||||||
|
|
||||||
%br
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.editable-champ
|
.editable-champ{ class: "editable-champ-#{champ.type_champ}" }
|
||||||
- if is_not_header_nor_explication?(champ)
|
- if has_label?(champ)
|
||||||
= render partial: 'shared/dossiers/editable_champs/champ_label', locals: { form: form, champ: champ, seen_at: defined?(seen_at) ? seen_at : nil }
|
= render partial: 'shared/dossiers/editable_champs/champ_label', locals: { form: form, champ: champ, seen_at: defined?(seen_at) ? seen_at : nil }
|
||||||
|
|
||||||
= render partial: "shared/dossiers/editable_champs/#{champ.type_champ}",
|
= render partial: "shared/dossiers/editable_champs/#{champ.type_champ}",
|
||||||
|
|
Loading…
Reference in a new issue