From 45c086b0324c240612832a1482870a98e0e7e04c Mon Sep 17 00:00:00 2001 From: MetalCircle Codex Bot Date: Tue, 15 Sep 2026 15:00:09 +0200 Subject: [PATCH] Restore compact followed locations section --- app/locales/en.json | 1 + app/templates/following.html | 11 +++++++---- app/tests/test_feature_api.py | 4 ++++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/locales/en.json b/app/locales/en.json index 1e9aaab..c126770 100644 --- a/app/locales/en.json +++ b/app/locales/en.json @@ -199,6 +199,7 @@ "Noch keine Band gefolgt.": "No bands followed yet.", "Locations": "Venues", "Noch keiner Location gefolgt.": "No venues followed yet.", + "Location nicht mehr folgen": "Unfollow venue", "Kommende Treffer": "Upcoming matches", "und": "and", "Location": "Venue", diff --git a/app/templates/following.html b/app/templates/following.html index 06d63a3..cae7e99 100644 --- a/app/templates/following.html +++ b/app/templates/following.html @@ -1,10 +1,13 @@ {{ _('Gefolgt · MetalCircle') }}
{% include '_header_controls.html' %}

{{ _('⭐ Gefolgt') }}

{{ _('Bands, Locations, Personen und passende kommende Veranstaltungen.') }}

- - +
diff --git a/app/tests/test_feature_api.py b/app/tests/test_feature_api.py index 3406ce2..71df143 100644 --- a/app/tests/test_feature_api.py +++ b/app/tests/test_feature_api.py @@ -96,6 +96,8 @@ class FeatureApiTests(unittest.TestCase): def test_follow_user_and_show_their_attending_events(self): with main.get_db_connection() as db: + db.execute("INSERT INTO venues(name, city) VALUES ('Followed Test Venue', 'Hagen')") + db.execute("INSERT INTO followed_venues(user_id, venue_id) VALUES (1, 1)") db.execute("INSERT INTO concerts(artist,start_datetime,visibility,created_by,event_type) " "VALUES ('Followed Friend Band',CURRENT_TIMESTAMP + INTERVAL '3 days','public',2,'concert')") db.execute("INSERT INTO concert_attendance(concert_id,user_id,status) VALUES (1,2,'attending')") @@ -107,6 +109,8 @@ class FeatureApiTests(unittest.TestCase): page = self.client.get('/following') self.assertEqual(page.status_code, 200) self.assertIn('tester_b', page.text) + self.assertIn('Followed Test Venue', page.text) + self.assertIn('/following/venues/remove', page.text) self.assertIn('Followed Friend Band', page.text) self.assertIn('Gehen hin:', page.text) self.client.get('/language/en', follow_redirects=False)