From bf55e069e0b6c4d764cd7b6f8556fab117478bdc Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 23 Apr 2025 23:21:06 +0200 Subject: [PATCH] Add extra meta data to snip view and show all snips in public --- src/Controller/SnipController.php | 2 +- src/Repository/SnipRepository.php | 2 +- templates/snip/index.html.twig | 2 -- templates/snip/single.html.twig | 4 ++++ templates/user/badge.html.twig | 2 +- templates/version/index.html.twig | 4 ++-- 6 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/Controller/SnipController.php b/src/Controller/SnipController.php index bc2774a..8efc18a 100644 --- a/src/Controller/SnipController.php +++ b/src/Controller/SnipController.php @@ -36,7 +36,7 @@ class SnipController extends AbstractController public function public(): Response { return $this->render('snip/index.html.twig', [ - 'snips' => $this->repository->findPublic($this->getUser()), + 'snips' => $this->repository->findPublic(), 'title' => 'Public Snips', ]); } diff --git a/src/Repository/SnipRepository.php b/src/Repository/SnipRepository.php index 4666a2d..ec4ab6f 100644 --- a/src/Repository/SnipRepository.php +++ b/src/Repository/SnipRepository.php @@ -51,7 +51,7 @@ class SnipRepository extends ServiceEntityRepository return $qb->getQuery()->getResult(); } - public function findPublic(?User $user): array + public function findPublic(?User $user = null): array { $qb = $this->createQueryBuilder('s') ->where('s.public = :public') diff --git a/templates/snip/index.html.twig b/templates/snip/index.html.twig index 9510640..0a750ab 100644 --- a/templates/snip/index.html.twig +++ b/templates/snip/index.html.twig @@ -1,7 +1,5 @@ {% extends 'base/single.column.html.twig' %} -{% set title = 'Snip index' %} - {% block body %} Add diff --git a/templates/snip/single.html.twig b/templates/snip/single.html.twig index 50595c8..0a02141 100644 --- a/templates/snip/single.html.twig +++ b/templates/snip/single.html.twig @@ -39,6 +39,10 @@

Current version: {{ snip.activeVersion.id }} {% if snip.activeVersion == snip.latestVersion %}(latest){% endif %} + + Created at {{ snip.activeVersion.id.dateTime|date('Y-m-d H:i:s') }} + + {{ include('user/badge.html.twig', {user: snip.createdBy}) }}

diff --git a/templates/user/badge.html.twig b/templates/user/badge.html.twig index ca08698..a6c3cd5 100644 --- a/templates/user/badge.html.twig +++ b/templates/user/badge.html.twig @@ -1 +1 @@ -{{ user }} \ No newline at end of file +{{ user }} \ No newline at end of file diff --git a/templates/version/index.html.twig b/templates/version/index.html.twig index 422912e..294801c 100644 --- a/templates/version/index.html.twig +++ b/templates/version/index.html.twig @@ -14,8 +14,8 @@


- {% for version in snip.snipContents %} - + {% for version in snip.snipContents|reverse %} + {{ version.id.dateTime|date('Y-m-d H:i:s') }} - {{ version.id }} {% endfor %}