minerva-lite / templates /base.html
Yujie Chen
Initial commit for Hugging Face Space
45f12d7
Raw
History Blame Contribute Delete
3.31 kB
<!doctype html>
<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 &amp; 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&amp;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>