Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1" /> | |
| <title>{{ title or 'Minerva - Registration' }}</title> | |
| <link rel="stylesheet" href="/static/styles.css" /> | |
| </head> | |
| <body class="minerva-skin"> | |
| <header class="minerva-header"> | |
| <div class="hero-strip"> | |
| <div class="container hero-inner"> | |
| <div class="hero-brand" data-test="logo"> | |
| <div class="hero-wordmark"> | |
| <div class="hero-wordmark-main">Minerva</div> | |
| <div class="hero-wordmark-sub"> | |
| Registration & Student Records | |
| </div> | |
| </div> | |
| </div> | |
| <div class="hero-figure" aria-hidden="true"></div> | |
| </div> | |
| </div> | |
| {% set current_path = request.path %} {% set pending_tab = | |
| request.args.get('next') if request.endpoint == 'select_term' else '' %} | |
| {% set change_term_next = pending_tab or current_step_key or 'search' %} | |
| <div class="tab-row"> | |
| <div class="container tab-nav"> | |
| <nav class="tab-links"> | |
| <a | |
| href="/" | |
| data-test="menu-home" | |
| class="{% if current_path == '/' %}is-active{% endif %}" | |
| >Registration Menu</a | |
| > | |
| <a | |
| href="{% if term_confirmed %}/search{% else %}/select-term?next=search{% endif %}" | |
| data-test="menu-search" | |
| class="{% if current_path.startswith('/search') or pending_tab=='search' %}is-active{% endif %}" | |
| >Search Class</a | |
| > | |
| <a | |
| href="{% if term_confirmed %}/add-drop{% else %}/select-term?next=add_drop{% endif %}" | |
| data-test="menu-adddrop" | |
| class="{% if current_path.startswith('/add-drop') or pending_tab=='add_drop' %}is-active{% endif %}" | |
| >Add/Drop</a | |
| > | |
| <a | |
| href="{% if term_confirmed %}/schedule{% else %}/select-term?next=schedule{% endif %}" | |
| data-test="menu-schedule" | |
| class="{% if (current_path.startswith('/schedule') and not current_path.startswith('/schedule-week')) or pending_tab=='schedule' %}is-active{% endif %}" | |
| >Student Schedule</a | |
| > | |
| <a | |
| href="{% if term_confirmed %}/schedule-week{% else %}/select-term?next=schedule_week{% endif %}" | |
| data-test="menu-schedule-week" | |
| class="{% if current_path.startswith('/schedule-week') or pending_tab=='schedule_week' %}is-active{% endif %}" | |
| >Weekly View</a | |
| > | |
| </nav> | |
| </div> | |
| </div> | |
| </header> | |
| <main class="page container"> | |
| {% if msg %} | |
| <p class="notice" data-test="notice">{{ msg }}</p> | |
| {% endif %} {% block content %}{% endblock %} | |
| </main> | |
| <footer class="term-footer"> | |
| <div class="container term-footer-inner"> | |
| <span>Need to work in another term?</span> | |
| <a | |
| href="/select-term?reset=1&next={{ change_term_next }}" | |
| data-test="change-term-link" | |
| >Change Term</a | |
| > | |
| </div> | |
| </footer> | |
| <!-- status link removed from UI; endpoint remains for health checks --> | |
| </body> | |
| </html> | |