mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-05 07:19:49 +00:00
Add single detail page to view entire article from within news item history page
This commit is contained in:
parent
8f3256e46e
commit
693bf65721
@ -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
|
||||
|
@ -4,8 +4,8 @@
|
||||
{% embed '@ChillMain/CRUD/_index.html.twig' %}
|
||||
{% block table_entities_thead_tr %}
|
||||
<th>{{ 'Title'|trans }}</th>
|
||||
<th>{{ 'dashboard.news.startDate'|trans }}</th>
|
||||
<th>{{ 'dashboard.news.endDate'|trans }}</th>
|
||||
<th>{{ 'news.startDate'|trans }}</th>
|
||||
<th>{{ 'news.endDate'|trans }}</th>
|
||||
{% endblock %}
|
||||
{% block table_entities_tbody %}
|
||||
{% for entity in entities %}
|
||||
@ -15,7 +15,7 @@
|
||||
{% if entity.endDate is not null %}
|
||||
<td>{{ entity.endDate|date }}</td>
|
||||
{% else %}
|
||||
<td>{{ 'dashboard.news.noDate'|trans }}</td>
|
||||
<td>{{ 'news.noDate'|trans }}</td>
|
||||
{% endif %}
|
||||
<td>
|
||||
<ul class="record_actions">
|
||||
|
@ -1,18 +1,18 @@
|
||||
{% extends "@ChillMain/layout.html.twig" %}
|
||||
|
||||
{% block title %}
|
||||
{{ 'news_history.title'|trans }}
|
||||
{{ 'news.title'|trans }}
|
||||
{% endblock title %}
|
||||
|
||||
{% block content %}
|
||||
<div class="col-md-10 asideactivity-list">
|
||||
<h2>{{ 'news_history.title'|trans }}</h2>
|
||||
<h2>{{ 'news.title'|trans }}</h2>
|
||||
|
||||
{{ filter_order|chill_render_filter_order_helper }}
|
||||
|
||||
{% if entities|length == 0 %}
|
||||
<p class="chill-no-data-statement">
|
||||
{{ "news_history.no_data"|trans }}
|
||||
{{ "news.no_data"|trans }}
|
||||
</p>
|
||||
{% else %}
|
||||
|
||||
@ -39,17 +39,20 @@
|
||||
<div class="item-col" style="justify-content: flex-end;">
|
||||
<div class="box">
|
||||
<div>
|
||||
{% apply markdown_to_html %}
|
||||
{{ entity.content }}
|
||||
{% endapply %}
|
||||
{# <blockquote class="chill-user-quote">#}
|
||||
{{ entity.content|u.truncate(350, '…', false)|chill_markdown_to_html }}
|
||||
{# {% if entity.content|length > 350 %}#}
|
||||
{# <a href="{{ chill_path_add_return_path('chill_main_news_items_history', {'news_item_id': entity.id}) }}">{{ 'news.read_more'|trans }}</a>#}
|
||||
{# {% endif %}#}
|
||||
{# </blockquote>#}
|
||||
<div class="action">
|
||||
<ul class="record_actions">
|
||||
<li>
|
||||
<a href="{{ chill_path_add_return_path('chill_main_single_news_item', { 'id': entity.id } ) }}" class="btn btn-show btn-mini"></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
{# <div class="action">#}
|
||||
{# <ul class="record_actions">#}
|
||||
{# <li>#}
|
||||
{# <a href="{{ chill_path_add_return_path('chill_crud_news_item_view', { 'id': entity.id } ) }}" class="btn btn-show btn-mini"></a>#}
|
||||
{# </li>#}
|
||||
{# </ul>#}
|
||||
{# </div>#}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -0,0 +1,21 @@
|
||||
{% extends '@ChillMain/layout.html.twig' %}
|
||||
|
||||
{% block title 'news.show_details'|trans %}
|
||||
|
||||
{% block content %}
|
||||
<h1>{{ entity.title }}</h1>
|
||||
|
||||
<div class="flex-table">
|
||||
<div class="item-row">
|
||||
<div>
|
||||
<span>{{ entity.startDate|format_date('long') }}</span>
|
||||
{% if entity.endDate is not null %}
|
||||
<span> - {{ entity.endDate|format_date('long') }}</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item-row separator">
|
||||
{{ entity.content|chill_markdown_to_html }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
@ -75,7 +75,6 @@ Comment: Commentaire
|
||||
Comments: Commentaires
|
||||
Pinned comment: Commentaire épinglé
|
||||
Any comment: Aucun commentaire
|
||||
Read more: Lire la suite
|
||||
(more...): (suite...)
|
||||
|
||||
# comment embeddable
|
||||
@ -683,13 +682,14 @@ admin:
|
||||
news: Actualités
|
||||
description: Configuration du tableau de bord
|
||||
|
||||
dashboard:
|
||||
news:
|
||||
noDate: Pas de date de fin
|
||||
startDate: Date de début
|
||||
endDate: Date de fin
|
||||
|
||||
news_history:
|
||||
news:
|
||||
noDate: Pas de date de fin
|
||||
startDate: Date de début
|
||||
endDate: Date de fin
|
||||
title: Historique des actualités
|
||||
menu: Actualités
|
||||
no_data: Aucune actualité
|
||||
read_more: Lire la suite
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user