piece_justificative: style links as buttons, and improve layout
This commit is contained in:
parent
62ef02183c
commit
ae5e8810a5
3 changed files with 35 additions and 24 deletions
|
@ -0,0 +1,17 @@
|
||||||
|
@import "../constants";
|
||||||
|
|
||||||
|
.piece-justificative-actions {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.piece-justificative-action {
|
||||||
|
margin-right: $default-spacer;
|
||||||
|
|
||||||
|
.button {
|
||||||
|
text-transform: lowercase;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.piece-justificative-input.hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
|
@ -100,9 +100,9 @@
|
||||||
input[type=date],
|
input[type=date],
|
||||||
input[type=number],
|
input[type=number],
|
||||||
input[type=tel],
|
input[type=tel],
|
||||||
input[type=file],
|
|
||||||
textarea,
|
textarea,
|
||||||
select {
|
select,
|
||||||
|
.piece-justificative {
|
||||||
display: block;
|
display: block;
|
||||||
margin-bottom: 2 * $default-padding;
|
margin-bottom: 2 * $default-padding;
|
||||||
|
|
||||||
|
@ -111,10 +111,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.direct-upload {
|
|
||||||
margin-bottom: 2 * $default-padding;
|
|
||||||
}
|
|
||||||
|
|
||||||
.add-row {
|
.add-row {
|
||||||
margin-bottom: 2 * $default-padding;
|
margin-bottom: 2 * $default-padding;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,24 +1,22 @@
|
||||||
- pj = champ.piece_justificative_file
|
- pj = champ.piece_justificative_file
|
||||||
|
|
||||||
- if champ.type_de_champ.piece_justificative_template.attached?
|
.piece-justificative
|
||||||
%p.edit-pj-template.mb-1
|
- if champ.type_de_champ.piece_justificative_template.attached?
|
||||||
Veuillez télécharger, remplir et joindre
|
%p.edit-pj-template.mb-1
|
||||||
= link_to('le modèle suivant', url_for(champ.type_de_champ.piece_justificative_template), target: '_blank')
|
Veuillez télécharger, remplir et joindre
|
||||||
|
= link_to('le modèle suivant', url_for(champ.type_de_champ.piece_justificative_template), target: '_blank')
|
||||||
|
|
||||||
|
- if pj.attached?
|
||||||
|
.piece-justificative-actions{ id: "piece_justificative_#{champ.id}" }
|
||||||
|
.piece-justificative-action
|
||||||
|
= render partial: "shared/champs/piece_justificative/pj_link", locals: { champ: champ, user_can_upload: true }
|
||||||
|
.piece-justificative-action
|
||||||
|
- if champ.private?
|
||||||
|
= link_to 'Supprimer', gestionnaire_champ_purge_champ_piece_justificative_path(procedure_id: champ.dossier.procedure_id, dossier_id: champ.dossier_id, champ_id: champ.id), remote: true, method: :delete, class: 'button small danger'
|
||||||
|
- else
|
||||||
|
= link_to 'Supprimer', champ_purge_champ_piece_justificative_path(id: champ.dossier_id, champ_id: champ.id), remote: true, method: :delete, class: 'button small danger'
|
||||||
|
|
||||||
- if !pj.attached?
|
|
||||||
= form.file_field :piece_justificative_file,
|
|
||||||
id: "champs_#{champ.id}",
|
|
||||||
direct_upload: true
|
|
||||||
- else
|
|
||||||
%div{ id: "piece_justificative_#{champ.id}" }
|
|
||||||
= render partial: "shared/champs/piece_justificative/pj_link", locals: { champ: champ, user_can_upload: true }
|
|
||||||
%br
|
|
||||||
- if champ.private?
|
|
||||||
= link_to 'supprimer', gestionnaire_champ_purge_champ_piece_justificative_path(procedure_id: champ.dossier.procedure_id, dossier_id: champ.dossier_id, champ_id: champ.id), remote: true, method: :delete
|
|
||||||
- else
|
|
||||||
= link_to 'supprimer', champ_purge_champ_piece_justificative_path(id: champ.dossier_id, champ_id: champ.id), remote: true, method: :delete
|
|
||||||
%br
|
|
||||||
Modifier :
|
|
||||||
= form.file_field :piece_justificative_file,
|
= form.file_field :piece_justificative_file,
|
||||||
id: "champs_#{champ.id}",
|
id: "champs_#{champ.id}",
|
||||||
|
class: "piece-justificative-input",
|
||||||
direct_upload: true
|
direct_upload: true
|
||||||
|
|
Loading…
Reference in a new issue