From 693bf657214c9a16d539edb03351f21b76c4d918 Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Tue, 21 Nov 2023 10:18:16 +0100 Subject: [PATCH] Add single detail page to view entire article from within news item history page --- .../Controller/NewsItemHistoryController.php | 15 ++++++++++ .../Resources/views/NewsItem/index.html.twig | 6 ++-- .../NewsItem/news_items_history.html.twig | 29 ++++++++++--------- .../Resources/views/NewsItem/show.html.twig | 21 ++++++++++++++ .../translations/messages.fr.yml | 14 ++++----- 5 files changed, 62 insertions(+), 23 deletions(-) create mode 100644 src/Bundle/ChillMainBundle/Resources/views/NewsItem/show.html.twig diff --git a/src/Bundle/ChillMainBundle/Controller/NewsItemHistoryController.php b/src/Bundle/ChillMainBundle/Controller/NewsItemHistoryController.php index d92cd3a6f..8c645828b 100644 --- a/src/Bundle/ChillMainBundle/Controller/NewsItemHistoryController.php +++ b/src/Bundle/ChillMainBundle/Controller/NewsItemHistoryController.php @@ -46,6 +46,21 @@ class NewsItemHistoryController extends AbstractController ]); } + /** + * @Route("/{_locale}/news-items/{id}", name="chill_main_single_news_item") + */ + public function showSingleItem(int $id, Request $request): Response + { + $newsItem = $this->newsItemRepository->findOneBy(['id' => $id]); + + return $this->render( + '@ChillMain/NewsItem/show.html.twig', + [ + 'entity' => $newsItem, + ] + ); + } + private function buildFilterOrder($includeFilterByUser = true, $includeMissionType = false): FilterOrderHelper { $filterBuilder = $this->filterOrderHelperFactory diff --git a/src/Bundle/ChillMainBundle/Resources/views/NewsItem/index.html.twig b/src/Bundle/ChillMainBundle/Resources/views/NewsItem/index.html.twig index 307073496..4eb02945b 100644 --- a/src/Bundle/ChillMainBundle/Resources/views/NewsItem/index.html.twig +++ b/src/Bundle/ChillMainBundle/Resources/views/NewsItem/index.html.twig @@ -4,8 +4,8 @@ {% embed '@ChillMain/CRUD/_index.html.twig' %} {% block table_entities_thead_tr %} {{ 'Title'|trans }} - {{ 'dashboard.news.startDate'|trans }} - {{ 'dashboard.news.endDate'|trans }} + {{ 'news.startDate'|trans }} + {{ 'news.endDate'|trans }} {% endblock %} {% block table_entities_tbody %} {% for entity in entities %} @@ -15,7 +15,7 @@ {% if entity.endDate is not null %} {{ entity.endDate|date }} {% else %} - {{ 'dashboard.news.noDate'|trans }} + {{ 'news.noDate'|trans }} {% endif %}