From e0fc87ef587e2d2c137a1691c6bdcc5ee943c94b Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Mon, 4 Dec 2023 16:10:24 +0100 Subject: [PATCH] add view admin page + some styling --- .../ChillMainExtension.php | 3 +- .../Resources/views/NewsItem/_list.html.twig | 30 +++++++++++++++ .../Resources/views/NewsItem/_show.html.twig | 13 +++++++ .../Resources/views/NewsItem/index.html.twig | 3 ++ .../NewsItem/news_items_history.html.twig | 37 ++++++++++--------- .../Resources/views/NewsItem/show.html.twig | 25 +++++-------- .../views/NewsItem/view_admin.html.twig | 29 +++++++++++++++ 7 files changed, 107 insertions(+), 33 deletions(-) create mode 100644 src/Bundle/ChillMainBundle/Resources/views/NewsItem/_list.html.twig create mode 100644 src/Bundle/ChillMainBundle/Resources/views/NewsItem/_show.html.twig create mode 100644 src/Bundle/ChillMainBundle/Resources/views/NewsItem/view_admin.html.twig diff --git a/src/Bundle/ChillMainBundle/DependencyInjection/ChillMainExtension.php b/src/Bundle/ChillMainBundle/DependencyInjection/ChillMainExtension.php index 8b61ae4f1..aa025bdfe 100644 --- a/src/Bundle/ChillMainBundle/DependencyInjection/ChillMainExtension.php +++ b/src/Bundle/ChillMainBundle/DependencyInjection/ChillMainExtension.php @@ -563,7 +563,8 @@ class ChillMainExtension extends Extension implements 'template' => '@ChillMain/NewsItem/new.html.twig', ], 'view' => [ - 'role' => '', + 'role' => 'ROLE_ADMIN', + 'template' => '@ChillMain/NewsItem/view_admin.html.twig' ], 'edit' => [ 'role' => 'ROLE_ADMIN', diff --git a/src/Bundle/ChillMainBundle/Resources/views/NewsItem/_list.html.twig b/src/Bundle/ChillMainBundle/Resources/views/NewsItem/_list.html.twig new file mode 100644 index 000000000..11ca95995 --- /dev/null +++ b/src/Bundle/ChillMainBundle/Resources/views/NewsItem/_list.html.twig @@ -0,0 +1,30 @@ +
+
+

+ {{ entity.title }} +

+
+
+

+ {% if entity.startDate %} + {{ entity.startDate|format_date('long') }} + {% endif %} + {% if entity.endDate %} + - {{ entity.endDate|format_date('long') }} + {% endif %} +

+
+
+
+ {{ entity.content|u.truncate(350, '… [' ~ ('news.read_more'|trans) ~ '](' ~ chill_path_add_return_path('chill_main_single_news_item', { 'id': entity.id } ) ~ ')', false)|chill_markdown_to_html }} +
+
+
+
    +
  • + +
  • +
+
+
+ diff --git a/src/Bundle/ChillMainBundle/Resources/views/NewsItem/_show.html.twig b/src/Bundle/ChillMainBundle/Resources/views/NewsItem/_show.html.twig new file mode 100644 index 000000000..ed11908ec --- /dev/null +++ b/src/Bundle/ChillMainBundle/Resources/views/NewsItem/_show.html.twig @@ -0,0 +1,13 @@ +
+
+

+ {{ entity.startDate|format_date('long') }} + {% if entity.endDate is not null %} + - {{ entity.endDate|format_date('long') }} + {% endif %} +

+
+
+ {{ entity.content|chill_markdown_to_html }} +
+
diff --git a/src/Bundle/ChillMainBundle/Resources/views/NewsItem/index.html.twig b/src/Bundle/ChillMainBundle/Resources/views/NewsItem/index.html.twig index 3e5d08cee..4ac053e7f 100644 --- a/src/Bundle/ChillMainBundle/Resources/views/NewsItem/index.html.twig +++ b/src/Bundle/ChillMainBundle/Resources/views/NewsItem/index.html.twig @@ -19,6 +19,9 @@ {% endif %}