From 72f6c2ea2d49268228356d743a9d79fdd652c10a Mon Sep 17 00:00:00 2001
From: Derf Null <derf@finalrewind.org>
Date: Thu, 18 May 2023 08:25:19 +0200
Subject: [PATCH] fix pride ICE not being indicated in public status card

---
 lib/Travelynx.pm                      |  6 ++++++
 templates/_checked_in.html.ep         |  4 +++-
 templates/_public_status_card.html.ep | 17 +++++++++++------
 3 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm
index 1b81f886..c594e96f 100755
--- a/lib/Travelynx.pm
+++ b/lib/Travelynx.pm
@@ -1178,6 +1178,12 @@ sub startup {
 										wagons => [@wagons],
 									}
 								);
+								if (    $group->{fahrzeuggruppebezeichnung}
+									and $group->{fahrzeuggruppebezeichnung} eq
+									'ICE0304' )
+								{
+									$data->{wagonorder_pride} = 1;
+								}
 							}
 							$self->in_transit->update_data(
 								uid  => $uid,
diff --git a/templates/_checked_in.html.ep b/templates/_checked_in.html.ep
index 0ead2409..b8c8c6bd 100644
--- a/templates/_checked_in.html.ep
+++ b/templates/_checked_in.html.ep
@@ -3,7 +3,9 @@
 	<div class="card">
 		<div class="card-content">
 			<i class="material-icons small right sync-failed-marker grey-text" style="display: none;">sync_problem</i>
-			<span class="card-title">Eingecheckt in <%= $journey->{train_type} %> <%= $journey->{train_no} %></span>
+			<span class="card-title">
+				Eingecheckt in <%= $journey->{train_type} %> <%= $journey->{train_no} %>
+			</span>
 			% if ($journey->{comment}) {
 				<p><%= $journey->{comment} %></p>
 			% }
diff --git a/templates/_public_status_card.html.ep b/templates/_public_status_card.html.ep
index e08775ce..94ebf448 100644
--- a/templates/_public_status_card.html.ep
+++ b/templates/_public_status_card.html.ep
@@ -12,12 +12,17 @@
 				<p>„<%= $journey->{comment} %>“</p>
 			% }
 			<p>
-				% if ($journey->{train_line}) {
-					<div class="center-align"><b><%= $journey->{train_type} %> <%= $journey->{train_line} %></b> <%= $journey->{train_no} %></div>
-				% }
-				% else {
-					<div class="center-align"><b><%= $journey->{train_type} %> <%= $journey->{train_no} %></b></div>
-				% }
+				<div class="center-align">
+					% if ($journey->{train_line}) {
+						<b><%= $journey->{train_type} %> <%= $journey->{train_line} %></b> <%= $journey->{train_no} %>
+					% }
+					% else {
+						<b><%= $journey->{train_type} %> <%= $journey->{train_no} %></b>
+					% }
+					% if ($journey->{extra_data}{wagonorder_pride}) {
+						🏳️‍🌈
+					% }
+				</div>
 				<div class="center-align countdown"
 					data-duration="<%= $journey->{journey_duration} // 0 %>"
 					% if (param('token')) {
-- 
GitLab