Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bwinf
medal
Commits
d523e8ea
Commit
d523e8ea
authored
Jun 06, 2019
by
Robert Czechowski
Browse files
Layout for front page
parent
444c5b81
Pipeline
#115
failed with stage
in 4 minutes and 33 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/webfw_iron.rs
View file @
d523e8ea
...
...
@@ -91,7 +91,6 @@ impl CookieDistributor {
impl
AroundMiddleware
for
CookieDistributor
{
fn
around
(
self
,
handler
:
Box
<
Handler
>
)
->
Box
<
Handler
>
{
use
rand
::{
distributions
::
Alphanumeric
,
thread_rng
,
Rng
};
Box
::
new
(
move
|
req
:
&
mut
Request
|
->
IronResult
<
Response
>
{
...
...
templates/index.hbs
View file @
d523e8ea
<div
style=
"display:inline;float:right;text-align:right;"
>
{{#if
logged_in
}}
Eingeloggt als
<em>
{{
username
}}
</em>
<!DOCTYPE html>
<html
lang=
"en"
>
<head>
<meta
charset=
"utf-8"
>
<title>
Jugendwettbewerb Informatik: Programmieren – einfacher als du denkst!
</title>
<link
rel=
"stylesheet"
href=
"/static/lib/bulma/bulma-0.7.5.css"
>
</head>
<body>
<div
class=
"container"
>
<div
class=
"columns"
>
<div
class=
"column is-two-thirds"
>
<p>
<p>
<img
style=
"float:left; margin-right: 10px;"
src=
"/static/images/klein.png"
>
<h1
class=
"title"
>
Jugendwettbewerb Informatik
</h1>
<h2
class=
"subtitle"
>
Programmieren – einfacher als du denkst!
</h2>
</div>
<div
class=
"column is-one-third"
>
{{#if
logged_in
}}
<div
class=
"columns alogin"
>
<div
class=
"column is-four-fifths"
>
Eingeloggt als
<em>
{{
username
}}
</em>
{{#if
firstname
}}{{#if
lastname
}}
(
{{
firstname
}}
{{
lastname
}}
)
{{/if}}{{/if}}
{{#if
teacher
}}
[Lehrer]
{{/if}}
<br>
<a
href=
"/profile"
class=
"button is-info is-small"
>
👤
Profil
</a>
{{#if
teacher
}}
<a
href=
"/group/"
class=
"button is-info is-small"
>
⚙
Gruppenverwaltung
</a>
{{/if}}
</div>
<div
class=
"column"
><a
href=
"/logout"
class=
"button is-small is-danger"
type=
"submit"
>
⨯
Logout
</a></div>
</div>
<div
class=
"columns alogin"
>
<div
class=
"column"
></div>
</div>
{{else}}
<form
action=
"login"
method=
"post"
>
<div
class=
"columns blogin"
>
<div
class=
"column is-two-fifths"
><input
class=
"input is-small"
type=
"text"
name=
"username"
autofocus
placeholder=
"Benutzername"
></div>
<div
class=
"column is-two-fifths"
><input
class=
"input is-small"
type=
"password"
name=
"password"
placeholder=
"Passwort"
></div>
<div
class=
"column"
><input
class=
"button is-small is-success"
type=
"submit"
value=
"↪ Login"
onclick=
"login();"
></div>
</div>
</form>
<form
action=
"clogin"
method=
"post"
>
<div
class=
"columns blogin"
>
<div
class=
"column is-four-fifths"
><input
class=
"input is-small"
type=
"text"
name=
"code"
placeholder=
"Gruppencode"
></div>
<div
class=
"column"
><input
class=
"button is-small is-success"
type=
"submit"
value=
"↪ Login"
></div>
</div>
</form>
{{#if
oauth_url
}}{{#if
self_url
}}
<div
class=
"columns blogin"
>
<div
class=
"column is-two-fifths"
></div>
<div
class=
"column"
>
<a
class=
"button is-small is-info"
href=
"
{{
oauth_url
}}{{
self_url
}}
/oauth"
>
PMS-Login für Lehrer
</a>
</div>
</div>
{{/if}}{{/if}}
{{/if}}
{{#if
firstname
}}{{#if
lastname
}}
(
{{
firstname
}}
{{
lastname
}}
)
{{/if}}{{/if}}
</div>
</div>
{{#if
teacher
}}
[Lehrer]
{{/if}}
<a
href=
"/logout"
>
Logout
</a>
{{else}}
<form
action=
"login"
method=
"post"
>
Benutzername:
<input
type=
"text"
name=
"username"
value=
"
{{
username
}}
"
autofocus
size=
"8"
>
Passwort:
<input
type=
"password"
name=
"password"
value=
""
size=
"8"
>
<input
type=
"submit"
value=
"log in"
>
</form>
<form
action=
"clogin"
method=
"post"
>
Gruppencode / Teilnahmecode:
<input
type=
"text"
name=
"code"
value=
"
{{
code
}}
"
size=
"8"
>
<input
type=
"submit"
value=
"log in"
>
</form>
{{#if
oauth_url
}}
{{#if
self_url
}}
<a
href=
"
{{
oauth_url
}}{{
self_url
}}
/oauth"
>
PMS-Login für Lehrer
</a>
{{#if
teacher
}}
<div
class=
"columns alogin"
>
<div
class=
"column is-8 is-offset-2"
>
<div
class=
"notification is-warning"
>
<h3
class=
"title is-5"
>
Gruppenverwaltung
</h3>
<a
href=
"/group/"
>
Gruppen für die Wettbewerbsteilnahme anlegen und verwalten
</a>
</div>
</div>
</div>
{{/if}}
{{/if}}
{{/if}}
</div>
<h1>
Jugendwettbewerb Informatik
</h1>
<p><a
href=
"/contest"
>
Wettbewerb
</a></p>
{{#if
teacher
}}
<p><a
href=
"/group"
>
Gruppenverwaltung
</a></p>
{{/if}}
<div
class=
"columns"
>
<div
class=
"column is-4 is-offset-2"
>
<a
href=
"https://wettbewerb.jwinf.de/contents/4210%252F4207?sell=1"
>
<div
class=
"notification"
style=
"background-color:#e5fae5"
>
<h3
class=
"title is-4"
>
Trainingsaufgaben
</h3>
<h4
class=
"subtitle is-5"
>
Zum Ausprobieren und Üben
</h4>
<img
src=
"/static/images/green.png"
style=
"width:50%; margin:25px 25%"
>
Zu den Trainingsaufgaben …
</div>
</a>
</div>
<div
class=
"column is-4 is-offset-0"
>
<a
href=
"https://wettbewerb.jwinf.de/contents/4210%252F4205%252F4208?sell=2"
>
<div
class=
"notification"
style=
"background-color:#e5f0f8"
>
<h3
class=
"title is-4"
>
Jugendwettbewerb Informatik
</h3>
<h4
class=
"subtitle is-5"
>
JwInf 2018 Runde 1
</h4>
<img
src=
"/static/images/white.png"
style=
"width:50%; margin:25px 25%"
>
Zu den Wettbewerbsaufgaben …
</div>
</a>
</div>
</div>
<div
class=
"columns"
>
<div
class=
"column is-4 is-offset-4"
>
<a
href=
"https://jwinf.de"
>
<div
class=
"notification"
>
<h3
class=
"title is-4"
>
Informationen
</h3>
<img
src=
"/static/images/logomittext.png"
style=
"width:50%; margin: 0px 25% 25px"
>
Informationen zur Teilnahme und Anmeldung am Wettbewerb …
</div>
</a>
</div>
</div>
</div>
<footer
class=
"footer"
>
<div
class=
"content has-text-centered"
>
<p>
Der
<strong>
Jugendwettbewerb Informatik
</strong>
ist ein Angebot der
<a
href=
"https://bwinf.de"
>
Bundesweiten Informatikwettbewerbe
</a>
.
</p>
</div>
</footer>
</body>
</html>
{{#if
logged_in
}}
<p><a
href=
"/profile"
>
Profil
</a></p>
{{/if}}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment