+ {% if document.object.isPending %}
+
{{ 'docgen.Doc generation is pending'|trans }}
+ {% elseif document.object.isFailure %}
+
{{ 'docgen.Doc generation failed'|trans }}
+ {% endif %}
- {% if context == 'person' and accompanyingCourse is defined %}
-
-
- {{ accompanyingCourse.id }}
-
+
+ {{ document.title|chill_print_or_message("No title") }}
- {% elseif context == 'accompanying-period' and person is defined %}
+ {% if document.object.type is not empty %}
+
+ {{ mm.mimeIcon(document.object.type) }}
+
+ {% endif %}
-
- {{ 'Document from person %name%'|trans({ '%name%': document.person|chill_entity_render_string }) }}
-
+
{{ document.category.name|localize_translatable_string }}
-
- {% endif %}
-
- {{ document.title|chill_print_or_message("No title") }}
-
- {% if document.object.type is not empty %}
-
- {{ mm.mimeIcon(document.object.type) }}
-
- {% endif %}
-
-
{{ document.category.name|localize_translatable_string }}
-
- {% if document.object.hasTemplate %}
-
-
{{ document.object.template.name|localize_translatable_string }}
-
- {% endif %}
-
-
-
-
- {% if document.date is not null %}
-
-
{{ document.date|format_date('short') }}
+ {% if document.object.hasTemplate %}
+
+
{{ document.object.template.name|localize_translatable_string }}
{% endif %}
+ {% if document.date is not null %}
+
+
+ {{ document.date|format_date('short') }}
+
+ {% if context == 'person' and accompanyingCourse is defined %}
+
+
+ {{ accompanyingCourse.id }}
+
+
+ {% elseif context == 'accompanying-period' and person is defined %}
+
+
+ {{ document.person|chill_entity_render_string }}
+
+
+ {% endif %}
+
+ {% endif %}
+
{% if document.description is not empty %}
diff --git a/src/Bundle/ChillMainBundle/Resources/public/chill/scss/flex_table.scss b/src/Bundle/ChillMainBundle/Resources/public/chill/scss/flex_table.scss
index 0adf2b628..7ac52b24e 100644
--- a/src/Bundle/ChillMainBundle/Resources/public/chill/scss/flex_table.scss
+++ b/src/Bundle/ChillMainBundle/Resources/public/chill/scss/flex_table.scss
@@ -25,7 +25,34 @@ div.flex-table {
div.item-col:last-child {
display: flex;
}
+
+ div.item-two-col-grid {
+ display: grid;
+ width: 100%;
+ justify-content: stretch;
+
+ @include media-breakpoint-up(lg) {
+ grid-template-areas:
+ "title aside";
+ grid-template-columns: 1fr minmax(8rem, 1fr);
+ column-gap: 0.5em;
+ }
+ @include media-breakpoint-down(lg) {
+ grid-template-areas:
+ "aside"
+ "title";
+ }
+
+ & > div.title {
+ grid-area: title;
+ }
+
+ & > div.aside {
+ grid-area: aside;
+ }
+ }
}
+
}
h2, h3, h4, dl, p {
diff --git a/src/Bundle/ChillMainBundle/Resources/views/Dev/dev.assets.html.twig b/src/Bundle/ChillMainBundle/Resources/views/Dev/dev.assets.html.twig
index 6322ca68f..927e496f9 100644
--- a/src/Bundle/ChillMainBundle/Resources/views/Dev/dev.assets.html.twig
+++ b/src/Bundle/ChillMainBundle/Resources/views/Dev/dev.assets.html.twig
@@ -136,6 +136,59 @@
This will fix the layout of the row, with a "title" element, and an aside element. Using css grid
, this is quite safe and won't overflow
Une liste inline qui s'aligne, puis glisse sous son titre.
diff --git a/src/Bundle/ChillPersonBundle/Resources/views/GenericDoc/evaluation_document_row.html.twig b/src/Bundle/ChillPersonBundle/Resources/views/GenericDoc/evaluation_document_row.html.twig
index 451857628..50570ddc6 100644
--- a/src/Bundle/ChillPersonBundle/Resources/views/GenericDoc/evaluation_document_row.html.twig
+++ b/src/Bundle/ChillPersonBundle/Resources/views/GenericDoc/evaluation_document_row.html.twig
@@ -5,44 +5,49 @@
{% set w = document.accompanyingPeriodWorkEvaluation.accompanyingPeriodWork %}
-
- {% if document.storedObject.isPending %}
-
{{ 'docgen.Doc generation is pending'|trans }}
- {% elseif document.storedObject.isFailure %}
-
{{ 'docgen.Doc generation failed'|trans }}
- {% endif %}
-
- {% if context == 'person' %}
-
- {{ w.accompanyingPeriod.id }}
-
+
+
+
+ {% if document.storedObject.isPending %}
+
{{ 'docgen.Doc generation is pending'|trans }}
+ {% elseif document.storedObject.isFailure %}
+
{{ 'docgen.Doc generation failed'|trans }}
{% endif %}
-
-
- {{ w.socialAction|chill_entity_render_string }} > {{ document.accompanyingPeriodWorkEvaluation.evaluation.title|localize_translatable_string }}
-
-
-
- {{ document.title|chill_print_or_message("No title") }}
-
- {% if document.storedObject.type is not empty %}
- {{ mm.mimeIcon(document.storedObject.type) }}
+
+
+ {{ w.socialAction|chill_entity_render_string }} > {{ document.accompanyingPeriodWorkEvaluation.evaluation.title|localize_translatable_string }}
+
+
+
+
+ {{ document.title|chill_print_or_message("No title") }}
+
+ {% if document.storedObject.type is not empty %}
+
+ {{ mm.mimeIcon(document.storedObject.type) }}
+
+ {% endif %}
+ {% if document.storedObject.hasTemplate %}
+
+
{{ document.storedObject.template.name|localize_translatable_string }}
+
+ {% endif %}
+
+ {% if document.storedObject.createdAt is not null %}
+
+
+ {{ document.storedObject.createdAt|format_date('short') }}
+
+ {% if context == 'person' %}
+
+
+ {{ w.accompanyingPeriod.id }}
+
+
+ {% endif %}
{% endif %}
- {% if document.storedObject.hasTemplate %}
-
-
{{ document.storedObject.template.name|localize_translatable_string }}
-
- {% endif %}
-
-
-
-
-
- {{ document.storedObject.createdAt|format_date('short') }}
-
-