ui(Administrateur::Procedure::Service): use ds-fr table and some ui refinements
This commit is contained in:
parent
2649cc477f
commit
39b328a984
8 changed files with 35 additions and 14 deletions
|
@ -607,3 +607,7 @@ textarea::placeholder {
|
||||||
opacity: 0.6; // normalize opacity across browsers
|
opacity: 0.6; // normalize opacity across browsers
|
||||||
color: $dark-grey;
|
color: $dark-grey;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.send-wrapper--with-border-top {
|
||||||
|
border-top: 2px solid rgba(0, 0, 145, 1);
|
||||||
|
}
|
||||||
|
|
|
@ -44,6 +44,5 @@ q:before, q:after {
|
||||||
content: none;
|
content: none;
|
||||||
}
|
}
|
||||||
table {
|
table {
|
||||||
border-collapse: collapse;
|
|
||||||
border-spacing: 0;
|
border-spacing: 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
@import "constants";
|
@import "constants";
|
||||||
|
|
||||||
.table-service {
|
.change {
|
||||||
.change {
|
|
||||||
text-align: left;
|
|
||||||
width: 300px;
|
width: 300px;
|
||||||
padding-left: $default-padding;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -130,3 +130,24 @@ $steps: (0, 1, 2, 3, 4, 5, 6, 7, 8);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$directions: (
|
||||||
|
"t": ("padding-top"),
|
||||||
|
"r": ("padding-right"),
|
||||||
|
"b": ("padding-bottom"),
|
||||||
|
"l": ("padding-left"),
|
||||||
|
"x": ("padding-left", "padding-right"),
|
||||||
|
"y": ("padding-top", "padding-bottom"),
|
||||||
|
"": ("padding")
|
||||||
|
);
|
||||||
|
$steps: (0, 1, 2, 3, 4, 5, 6, 7, 8);
|
||||||
|
|
||||||
|
@each $modifier, $properties in $directions {
|
||||||
|
@each $step in $steps {
|
||||||
|
@each $property in $properties {
|
||||||
|
.p#{$modifier}-#{$step} {
|
||||||
|
#{$property}: $step * $default-spacer;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
class Dsfr::ButtonComponent < ApplicationComponent
|
class Dsfr::ButtonComponent < ApplicationComponent
|
||||||
private
|
private
|
||||||
|
|
||||||
def initialize(label:, form:nil, url: nil, class_names: [])
|
def initialize(label:, form: nil, url: nil, class_names: [])
|
||||||
@form = form
|
@form = form
|
||||||
@label = label
|
@label = label
|
||||||
@url = url
|
@url = url
|
||||||
|
|
|
@ -72,3 +72,4 @@ import '../../../node_modules/@gouvfr/dsfr/dist/core/core.css';
|
||||||
import '../../../node_modules/@gouvfr/dsfr/dist/component/button/button.css';
|
import '../../../node_modules/@gouvfr/dsfr/dist/component/button/button.css';
|
||||||
import '../../../node_modules/@gouvfr/dsfr/dist/component/alert/alert.css';
|
import '../../../node_modules/@gouvfr/dsfr/dist/component/alert/alert.css';
|
||||||
import '../../../node_modules/@gouvfr/dsfr/dist/component/callout/callout.css';
|
import '../../../node_modules/@gouvfr/dsfr/dist/component/callout/callout.css';
|
||||||
|
import '../../../node_modules/@gouvfr/dsfr/dist/component/table/table.css';
|
||||||
|
|
|
@ -61,7 +61,7 @@
|
||||||
- if procedure_id.present?
|
- if procedure_id.present?
|
||||||
= hidden_field_tag :procedure_id, procedure_id
|
= hidden_field_tag :procedure_id, procedure_id
|
||||||
|
|
||||||
.send-wrapper.justify-content--space-between
|
.send-wrapper.justify-content--space-between.send-wrapper--with-border-top.my-0.py-3
|
||||||
= render Dsfr::ButtonComponent.new(label: "Annuler et revenir à la page de suivi", url: admin_procedure_path(id: @procedure.id), class_names: ['fr-btn--secondary'])
|
= render Dsfr::ButtonComponent.new(label: "Annuler et revenir à la page de suivi", url: admin_procedure_path(id: @procedure.id), class_names: ['fr-btn--secondary'])
|
||||||
= render Dsfr::ButtonComponent.new(form: f, label: "Enregistrer", class_names: [''])
|
= render Dsfr::ButtonComponent.new(form: f, label: "Enregistrer", class_names: [''])
|
||||||
|
|
||||||
|
|
|
@ -5,15 +5,15 @@
|
||||||
|
|
||||||
#services-index.container
|
#services-index.container
|
||||||
%h1 Liste des Services
|
%h1 Liste des Services
|
||||||
%h2 La démarche #{@procedure.libelle} peut être affectée aux services dans la liste ci-dessous
|
|
||||||
|
|
||||||
%table.table.table-service.hoverable
|
%table.fr-table.width-100.mt-3
|
||||||
|
%caption La démarche “#{@procedure.libelle}” peut être affectée aux services dans la liste ci-dessous
|
||||||
%thead
|
%thead
|
||||||
%tr
|
%tr
|
||||||
%th
|
%th{ scope: "col" }
|
||||||
Nom
|
Nom
|
||||||
%th.change
|
%th.change{ scope: "col" }
|
||||||
= link_to('Nouveau service', new_admin_service_path(procedure_id: @procedure.id), class: 'button')
|
= render Dsfr::ButtonComponent.new(label: "Nouveau service", url: new_admin_service_path(procedure_id: @procedure.id), class_names: ['fr-btn--secondary'])
|
||||||
|
|
||||||
%tbody
|
%tbody
|
||||||
- @services.each do |service|
|
- @services.each do |service|
|
||||||
|
|
Loading…
Add table
Reference in a new issue