From 0d38cae217d5fed48367169a6ed2ed4044686c15 Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Tue, 1 Mar 2022 11:33:33 +0100 Subject: [PATCH] fix macro metadata + fix merge conflicts from branch ux_corrections --- .../Resources/views/List/list_item.html.twig | 88 +++++++++---------- .../Resources/views/Macro/updatedBy.html.twig | 38 +++++--- 2 files changed, 67 insertions(+), 59 deletions(-) diff --git a/src/Bundle/ChillDocStoreBundle/Resources/views/List/list_item.html.twig b/src/Bundle/ChillDocStoreBundle/Resources/views/List/list_item.html.twig index 51a82b5d2..44bcf5cbc 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/views/List/list_item.html.twig +++ b/src/Bundle/ChillDocStoreBundle/Resources/views/List/list_item.html.twig @@ -1,8 +1,10 @@ {% import "@ChillDocStore/Macro/macro.html.twig" as m %} {% import "@ChillDocStore/Macro/macro_mimeicon.html.twig" as mm %} +{% import '@ChillPerson/Macro/updatedBy.html.twig' as mmm %} +
-
+
{{ document.title }}
@@ -30,57 +32,51 @@
{% if document.description is not empty %} -
-
+
+
{{ document.description|chill_markdown_to_html }}
{% endif %}
-
- {{ 'Created by'|trans }}: - {{ document.createdBy|chill_entity_render_string }} - le {{ document.createdAt|format_date('long') }} -
+ {{ mmm.createdBy(document) }} +
+
+
    + {% if document.course is defined %} + {% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_SEE_DETAILS', document) %} +
  • + {{ m.download_button(document.object, document.title) }} +
  • +
  • + +
  • + {% endif %} + {% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_UPDATE', document) %} +
  • + +
  • + {% endif %} +
  • + {{ chill_entity_workflow_list('Chill\\DocStoreBundle\\Entity\\AccompanyingCourseDocument', document.id) }} +
  • + {% else %} + {% if is_granted('CHILL_PERSON_DOCUMENT_SEE_DETAILS', document) %} +
  • + {{ m.download_button(document.object, document.title) }} +
  • +
  • + +
  • + {% endif %} + {% if is_granted('CHILL_PERSON_DOCUMENT_UPDATE', document) %} +
  • + +
  • + {% endif %} + {% endif %} +
-
- {% if document.course is defined %} -
    -
  • - {{ chill_entity_workflow_list('Chill\\DocStoreBundle\\Entity\\AccompanyingCourseDocument', document.id) }} -
  • - {% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_SEE_DETAILS', document) %} -
  • - {{ m.download_button(document.object, document.title) }} -
  • -
  • - -
  • - {% endif %} - {% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_UPDATE', document) %} -
  • - -
  • - {% endif %} -
- {% else %} -
    - {% if is_granted('CHILL_PERSON_DOCUMENT_SEE_DETAILS', document) %} -
  • - {{ m.download_button(document.object, document.title) }} -
  • -
  • - -
  • - {% endif %} - {% if is_granted('CHILL_PERSON_DOCUMENT_UPDATE', document) %} -
  • - -
  • - {% endif %} -
- {% endif %} -
diff --git a/src/Bundle/ChillPersonBundle/Resources/views/Macro/updatedBy.html.twig b/src/Bundle/ChillPersonBundle/Resources/views/Macro/updatedBy.html.twig index e40cbd3f7..cbfd7660b 100644 --- a/src/Bundle/ChillPersonBundle/Resources/views/Macro/updatedBy.html.twig +++ b/src/Bundle/ChillPersonBundle/Resources/views/Macro/updatedBy.html.twig @@ -1,11 +1,17 @@ {% macro updatedBy(entity) %}
- {{ 'Last updated on'|trans }} - - {{ entity.updatedAt|format_datetime('medium', 'short') }} - - {% if entity.updatedBy %} - {{ ', ' ~ 'by_user'|trans }} + {% if entity.updatedAt != null %} + {{ 'Last updated on'|trans }} + + {{ entity.updatedAt|format_datetime('medium', 'short') }} + + {% endif %} + {% if entity.updatedBy != null %} + {% if entity.updatedAt != null %} + {{ ', ' ~ 'by_user'|trans }} + {% else %} + {{ 'Last updated by'|trans }} + {% endif %} {{ entity.updatedBy|chill_entity_render_box }} @@ -14,13 +20,19 @@ {% endmacro %} {% macro createdBy(entity) %} -
- {{ 'Created on'|trans }} - - {{ entity.createdAt|format_datetime('medium', 'short') }} - - {% if entity.createdBy %} - {{ ', ' ~ 'by_user'|trans }} +
+ {% if entity.createdAt != null %} + {{ 'Created on'|trans }} + + {{ entity.createdAt|format_datetime('medium', 'short') }} + + {% endif %} + {% if entity.createdBy != null %} + {% if entity.createdAt != null %} + {{ ', ' ~ 'by_user'|trans }} + {% else %} + {{ 'Created by'|trans }} + {% endif %} {{ entity.createdBy|chill_entity_render_string }}