Make profile editing collapsible

This commit is contained in:
2026-09-15 16:06:03 +02:00
parent 5a29514aa4
commit e5fa427485
2 changed files with 16 additions and 4 deletions
+5
View File
@@ -148,6 +148,11 @@ class TranslationTests(unittest.TestCase):
self.assertIn('This patch recognizes you as part of the first crew' if language == 'en' else 'Dieser Patch würdigt dich als Teil der ersten Crew', page)
self.assertIn('Reason:' if language == 'en' else 'Grund:', page)
self.assertEqual(page.count('class="patch-button"'), len(profile_badges))
self.assertIn('<details class="profile-edit"', page)
self.assertIn('<summary class="profile-edit-summary">' + ('Edit profile' if language == 'en' else 'Profil bearbeiten') + '</summary>', page)
self.assertLess(page.index('<details class="profile-edit"'), page.index('id="profile-form"'))
expanded_profile = env.get_template('profile.html').render(**context, form_error='validation error', form_success=None)
self.assertIn('<details class="profile-edit" open>', expanded_profile)
if os.environ.get('I18N_RENDER_DIR'):
target = Path(os.environ['I18N_RENDER_DIR'], language)
target.mkdir(parents=True, exist_ok=True)