File size: 4,109 Bytes
e9ee222
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta
      name="viewport"
      content="width=device-width, initial-scale=1.0"
    />
    <title>{{ title }} - Parkinson's Detector</title>

    <!-- Third-Party CSS Libraries -->
    <link
      href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"
      rel="stylesheet"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
    <link
      rel="stylesheet"
      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
      integrity="sha512-1ycn6IcaQQ40/MKBW2W4Rhis/DbILU74C1vSrLJxCq57o941Ym01SwNsOMqvEBFlcgUa6xLiPY/NS5R+E6ztJQ=="
      crossorigin="anonymous"
      referrerpolicy="no-referrer"
    />

    <!-- Our Custom Stylesheet (must be loaded last to override libraries) -->
    <link
      rel="stylesheet"
      href="{{ url_for('static', filename='css/style.css') }}"
    />
  </head>
  <body>
    <!-- ============================================= -->
    <!-- == Main Navigation Bar                     == -->
    <!-- ============================================= -->
    <nav
      class="navbar navbar-expand-lg navbar-light bg-white fixed-top shadow-sm"
    >
      <div class="container">
        <a
          class="navbar-brand fw-bold text-primary"
          href="{{ url_for('main.index') }}"
        >
          <i class="fas fa-brain me-2"></i>Parkinson's Detector
        </a>
        <button
          class="navbar-toggler"
          type="button"
          data-bs-toggle="collapse"
          data-bs-target="#mainNavbar"
          aria-controls="mainNavbar"
          aria-expanded="false"
          aria-label="Toggle navigation"
        >
          <span class="navbar-toggler-icon"></span>
        </button>
        <div
          class="collapse navbar-collapse"
          id="mainNavbar"
        >
          <ul class="navbar-nav ms-auto mb-2 mb-lg-0">
            <!-- Links for Anonymous (Not Logged-in) Users -->
            {% if current_user.is_anonymous %}
            <li class="nav-item">
              <a
                class="nav-link"
                href="{{ url_for('auth.login') }}"
                >Login</a
              >
            </li>
            <li class="nav-item">
              <a
                class="nav-link btn btn-primary text-white btn-sm ms-2 px-3"
                href="{{ url_for('auth.register') }}"
                >Register</a
              >
            </li>

            <!-- Links for Logged-in Users -->
            {% else %}
            <li class="nav-item">
              <a
                class="nav-link"
                href="{{ url_for('main.dashboard') }}"
                >Dashboard</a
              >
            </li>

            <!-- Admin-only Link -->
            {% if current_user.is_admin %}
            <li class="nav-item">
              <a
                class="nav-link"
                href="{{ url_for('main.admin_dashboard') }}"
                >Admin</a
              >
            </li>
            {% endif %}

            <li class="nav-item">
              <a
                class="nav-link"
                href="{{ url_for('auth.logout') }}"
                >Logout</a
              >
            </li>
            {% endif %}
          </ul>
        </div>
      </div>
    </nav>

    <!-- ============================================= -->
    <!-- == Main Content Area                       == -->
    <!-- ============================================= -->
    <main>
      {# This is the main block that all other templates will extend and fill.
      #} {% block content %}{% endblock %}
    </main>

    <!-- JavaScript Libraries -->
    <script
      src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"
      integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
      crossorigin="anonymous"
    ></script>

    {# A block for page-specific JavaScript files #} {% block scripts %}{%
    endblock %}
  </body>
</html>