From 2ac314ea284b936316165c3c672e94e6dddb7c81 Mon Sep 17 00:00:00 2001 From: Christoph Marzell Date: Fri, 7 Aug 2026 06:44:39 +0200 Subject: [PATCH] fix view --- app/views/entries/index.html.erb | 141 ++++++++++++++++++++++++++----- 1 file changed, 119 insertions(+), 22 deletions(-) diff --git a/app/views/entries/index.html.erb b/app/views/entries/index.html.erb index 8a3df78..d48dcd1 100644 --- a/app/views/entries/index.html.erb +++ b/app/views/entries/index.html.erb @@ -1,3 +1,37 @@ + +

Meine Einträge

@@ -22,16 +56,30 @@

📊 Übersicht je Kombination

-
- - +
+
+ + +
+ +
+ + +
@@ -74,9 +122,32 @@ has_remaining = remaining.positive? %> + <% percent = @completion_percent_by_typ_art[[typ, art]] %> + <% zero_percent = percent.to_i.zero? && soll.positive? %> + + <% + type_class = + case typ + when "propädeutikum" + "type-propaedeutikum" + when "fachspezifikum" + "type-fachspezifikum" + when "mediation" + "type-mediation" + else + "" + end + + row_classes = [ + type_class, + ("d-none" unless has_remaining && !zero_percent) + ].compact.reject(&:blank?).join(" ") + %> + <%= typ.capitalize %> @@ -117,7 +188,6 @@ - <% percent = @completion_percent_by_typ_art[[typ, art]] %> <%= percent.nil? ? "—" : "#{percent} %" %> @@ -129,7 +199,7 @@
- Standardmäßig werden nur Einträge angezeigt, bei denen noch Stunden offen sind. + Standardmäßig werden nur bereits begonnene Einträge angezeigt, bei denen noch Stunden offen sind.
@@ -793,30 +863,57 @@