]>
Commit | Line | Data |
---|---|---|
f6e6ff79 | 1 | <!DOCTYPE html> |
ee08328e | 2 | <html class="no-js" lang="en"> |
9137135a | 3 | <head> |
ee08328e MT |
4 | <meta charset="utf-8"> |
5 | <meta name="viewport" content="width=device-width, initial-scale=1"> | |
6 | <meta name="description" content="{{ _("Pakfire Build Service") }}"> | |
d3307cb1 MT |
7 | <meta name="author" content="IPFire.org - Pakfire Development Team"> |
8 | ||
9 | <meta name="xsrf-token" content="{{ xsrf_token }}"> | |
9137135a | 10 | |
ee08328e | 11 | <title>{{ hostname }} - {% block title %}{{ _("No title given") }}{% end block %}</title> |
9137135a | 12 | |
d3307cb1 | 13 | <link rel="stylesheet" type="text/css" href="{{ static_url("css/site.css") }}"> |
9137135a | 14 | </head> |
f6e6ff79 | 15 | |
41c5be79 | 16 | <body class="is-flex is-flex-direction-column"> |
763570a2 | 17 | <nav class="navbar is-dark" role="navigation" aria-label="main navigation"> |
90d50bea MT |
18 | <div class="container"> |
19 | <div class="navbar-brand"> | |
20 | <a class="navbar-item" href="/"> | |
44370846 MT |
21 | <strong> |
22 | Pakfire Build Service<span class="has-text-primary">_</span> | |
23 | </strong> | |
dc8f834d | 24 | </a> |
9137135a | 25 | |
90d50bea MT |
26 | <a role="button" class="navbar-burger" aria-label="menu" |
27 | aria-expanded="false" data-target="navbarMainMenu"> | |
28 | <span aria-hidden="true"></span> | |
29 | <span aria-hidden="true"></span> | |
30 | <span aria-hidden="true"></span> | |
dc8f834d | 31 | </a> |
90d50bea | 32 | </div> |
dc8f834d | 33 | |
90d50bea MT |
34 | <div id="navbarMainMenu" class="navbar-menu"> |
35 | <div class="navbar-start"> | |
36 | {# Some important links... #} | |
dc8f834d | 37 | |
90d50bea MT |
38 | <a class="navbar-item" href="/packages"> |
39 | {{ _("Packages") }} | |
dc8f834d MT |
40 | </a> |
41 | ||
90d50bea MT |
42 | <a class="navbar-item" href="/builds"> |
43 | {{ _("Builds") }} | |
44 | </a> | |
76681076 | 45 | |
90d50bea | 46 | {# Dropdown menu with more stuff... #} |
dc8f834d | 47 | |
dc8f834d | 48 | <div class="navbar-item has-dropdown is-hoverable"> |
90d50bea MT |
49 | <a class="navbar-link" href="#"> |
50 | {{ _("More") }} | |
dc8f834d | 51 | </a> |
76681076 | 52 | |
dc8f834d | 53 | <div class="navbar-dropdown is-boxed"> |
90d50bea MT |
54 | <a class="navbar-item" href="/distros"> |
55 | {{ _("Distributions") }} | |
dc8f834d | 56 | </a> |
90d50bea MT |
57 | <a class="navbar-item" href="/builders"> |
58 | {{ _("Builders") }} | |
59 | </a> | |
60 | <a class="navbar-item" href="/mirrors"> | |
61 | {{ _("Mirrors") }} | |
62 | </a> | |
63 | {% if current_user %} | |
64 | <a class="navbar-item" href="/users"> | |
65 | {{ _("Users") }} | |
66 | </a> | |
67 | {% end %} | |
afc9fdf8 MT |
68 | <a class="navbar-item" href="/jobs/queue"> |
69 | {{ _("Job Queue") }} | |
e415710b | 70 | </a> |
90d50bea MT |
71 | <a class="navbar-item" href="/log"> |
72 | {{ _("Log") }} | |
dc8f834d MT |
73 | </a> |
74 | </div> | |
70239f2d | 75 | </div> |
90d50bea MT |
76 | </div> |
77 | ||
78 | <div class="navbar-end"> | |
dc8f834d | 79 | <div class="navbar-item"> |
90d50bea MT |
80 | <div class="field"> |
81 | <p class="control"> | |
82 | <form method="GET" action="/search"> | |
83 | <input class="input" type="text" name="q" | |
84 | placeholder="{{ _("Search...") }}"> | |
85 | </form> | |
86 | </p> | |
87 | </div> | |
dc8f834d | 88 | </div> |
90d50bea MT |
89 | |
90 | {% if current_user %} | |
91 | <div class="navbar-item has-dropdown is-hoverable"> | |
92 | <a class="navbar-link" href="/users/{{ current_user.name }}"> | |
93 | {{ current_user }} | |
94 | </a> | |
95 | ||
96 | <div class="navbar-dropdown is-boxed"> | |
c07aa62e | 97 | <a class="navbar-item" href="/builds?user={{ current_user.name }}"> |
90d50bea MT |
98 | {{ _("My Builds") }} |
99 | </a> | |
c07aa62e | 100 | |
90d50bea | 101 | <hr class="navbar-divider"> |
c07aa62e | 102 | |
90d50bea MT |
103 | <a class="navbar-item" href="/logout"> |
104 | {{ _("Logout") }} | |
105 | </a> | |
106 | </div> | |
107 | </div> | |
108 | {% else %} | |
109 | <div class="navbar-item"> | |
110 | <a class="button" href="/login"> | |
111 | {{ _("Sign In") }} | |
112 | </a> | |
113 | </div> | |
114 | {% end %} | |
115 | </div> | |
76681076 | 116 | </div> |
dc8f834d MT |
117 | </div> |
118 | </nav> | |
70239f2d | 119 | |
dc8f834d | 120 | {# Main Stuff #} |
70239f2d | 121 | |
41c5be79 MT |
122 | <div class="is-flex-grow-1 is-flex-shrink-0"> |
123 | {% block body %} | |
124 | <div class="container"> | |
125 | {% block container %} | |
126 | NO CONTENT | |
127 | {% end block %} | |
128 | </div> | |
129 | {% end block %} | |
130 | </div> | |
f6e6ff79 | 131 | |
dc8f834d MT |
132 | {# Footer #} |
133 | ||
41c5be79 | 134 | <footer class="footer is-flex-shrink-0"> |
90d50bea MT |
135 | <div class="container"> |
136 | <div class="content has-text-centered"> | |
137 | <p> | |
138 | © {{ year }} - Pakfire Build Service {{ version }} | |
139 | </p> | |
140 | </div> | |
dc8f834d MT |
141 | </div> |
142 | </footer> | |
fc5281c0 MT |
143 | |
144 | <!-- include javascript files --> | |
145 | <script src="{{ static_url("js/jquery.min.js") }}"></script> | |
79d42c5d | 146 | <script src="{{ static_url("js/pbs.min.js") }}"></script> |
9137135a MT |
147 | </body> |
148 | </html> |