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 @@
+
+
📊 Ü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 @@