feat: update student management UI for improved accessibility and clarity #2

Merged
BothimTV merged 1 commit from global-houses into main 2026-01-29 17:55:55 +00:00
BothimTV commented 2026-01-29 17:55:08 +00:00 (Migrated from github.com)

Summary by CodeRabbit

Release Notes

  • UI Improvements
    • Balanced student management panel layout for improved usability
    • House names now display dynamically throughout the interface instead of numeric identifiers
    • Enhanced consistency in house display across student lists, move group dialogs, and PDF exports
    • Improved student group headers in exports with descriptive house names and student counts
    • Updated text labels for inclusive language

✏️ Tip: You can customize this high-level summary in your review settings.

<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Release Notes * **UI Improvements** * Balanced student management panel layout for improved usability * House names now display dynamically throughout the interface instead of numeric identifiers * Enhanced consistency in house display across student lists, move group dialogs, and PDF exports * Improved student group headers in exports with descriptive house names and student counts * Updated text labels for inclusive language <sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub> <!-- end of auto-generated comment: release notes by coderabbit.ai -->
coderabbitai[bot] commented 2026-01-29 17:55:18 +00:00 (Migrated from github.com)
📝 Walkthrough

Walkthrough

The student management page consolidates Haus-related utilities by importing centralized functions (getHausName, getHausVuetifyColor, hausOptions) from a shared util module. Removed local definitions and replaced hardcoded house displays with dynamic function calls throughout the component. Adjusted layout column widths to balance left and right panels.

Changes

Cohort / File(s) Summary
Haus utilities consolidation
frontend/src/pages/verwaltung/schueler.vue
Imported getHausName, getHausVuetifyColor, and hausOptions from centralized util/Haus module. Removed local hausOptions definition. Replaced hardcoded house displays and color logic with dynamic function calls throughout the component (student table, cards, move dialogs, PDF export headers, snackbar messages). Adjusted layout column widths from md="7"/md="5" to md="6"/md="6". Updated pluralization to Schüler:innen where appropriate. Now delegates all Haus-related display and color rendering to public utilities.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 A rabbit's ode to order and utility
House names once scattered, now unified and bright,
Central functions guide each Haus display with might,
Colors dance from shared utilities, not local sight,
Balanced panels sit in harmony tonight!


Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

Comment @coderabbitai help to get the list of available commands and usage tips.

<!-- This is an auto-generated comment: summarize by coderabbit.ai --> <!-- walkthrough_start --> <details> <summary>📝 Walkthrough</summary> ## Walkthrough The student management page consolidates Haus-related utilities by importing centralized functions (getHausName, getHausVuetifyColor, hausOptions) from a shared util module. Removed local definitions and replaced hardcoded house displays with dynamic function calls throughout the component. Adjusted layout column widths to balance left and right panels. ## Changes |Cohort / File(s)|Summary| |---|---| |**Haus utilities consolidation** <br> `frontend/src/pages/verwaltung/schueler.vue`|Imported getHausName, getHausVuetifyColor, and hausOptions from centralized util/Haus module. Removed local hausOptions definition. Replaced hardcoded house displays and color logic with dynamic function calls throughout the component (student table, cards, move dialogs, PDF export headers, snackbar messages). Adjusted layout column widths from md="7"/md="5" to md="6"/md="6". Updated pluralization to Schüler:innen where appropriate. Now delegates all Haus-related display and color rendering to public utilities.| ## Estimated code review effort 🎯 2 (Simple) | ⏱️ ~10 minutes ## Poem > 🐰 *A rabbit's ode to order and utility* > House names once scattered, now unified and bright, > Central functions guide each Haus display with might, > Colors dance from shared utilities, not local sight, > Balanced panels sit in harmony tonight! ✨ </details> <!-- walkthrough_end --> <!-- tips_start --> --- > [!NOTE] > <details> > <summary>🎁 Summarized by CodeRabbit Free</summary> > > Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting <https://app.coderabbit.ai/login>. > > </details> <sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub> <!-- tips_end --> <!-- internal state start --> <!-- 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 --> <!-- internal state end -->
Commenting is not possible because the repository is archived.
No description provided.