diff options
| author | Julian Hurst <ark@mansus.space> | 2023-01-12 15:50:01 +0100 |
|---|---|---|
| committer | Julian Hurst <ark@mansus.space> | 2023-01-12 15:50:01 +0100 |
| commit | 4dc031b0a52ca5bfe6108327b63f3847f41dc1c1 (patch) | |
| tree | 61e32c79fcc4c079e0bcebbbdd08de1ae91c5261 /templates | |
| download | docspace-4dc031b0a52ca5bfe6108327b63f3847f41dc1c1.tar.gz | |
Initial commit
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/admin.html | 13 | ||||
| -rw-r--r-- | templates/admin/users.html | 13 | ||||
| -rw-r--r-- | templates/base.html | 13 | ||||
| -rw-r--r-- | templates/createuser.html | 16 | ||||
| -rw-r--r-- | templates/index.html | 10 | ||||
| -rw-r--r-- | templates/login.html | 14 | ||||
| -rw-r--r-- | templates/nav.html | 6 | ||||
| -rw-r--r-- | templates/nav_logged.html | 6 | ||||
| -rw-r--r-- | templates/user.html | 18 |
9 files changed, 109 insertions, 0 deletions
diff --git a/templates/admin.html b/templates/admin.html new file mode 100644 index 0000000..7032daa --- /dev/null +++ b/templates/admin.html @@ -0,0 +1,13 @@ +{{define "title"}}Admin{{end}} +{{define "content"}} +<div> + <ul> + <li> + <a href="/admin/users">list users</a> + </li> + <li> + <a href="/admin/createuser">create user</a> + </li> + </ul> +</div> +{{end}} diff --git a/templates/admin/users.html b/templates/admin/users.html new file mode 100644 index 0000000..74ca976 --- /dev/null +++ b/templates/admin/users.html @@ -0,0 +1,13 @@ +{{define "title"}}User list{{end}} +{{define "content"}} +<h1>User list</h1> +<div> + <ul> + {{range .Users}} + <li> + id: {{.Id}}, user: {{.User}}, email: <a href="mailto:{{.Email}}">{{.Email}}</a> pass: {{.Pass}} + </li> + {{end}} + </ul> +</div> +{{end}} diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 0000000..90fc9fc --- /dev/null +++ b/templates/base.html @@ -0,0 +1,13 @@ +<html> + <head> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <link rel="stylesheet" type="text/css" href="/static/style.css"> + <script src="/static/htmx.min.js"></script> + <title>{{block "title" .}}{{end}} - imgbrd</title> + </head> + <body> + {{block "nav" .}}{{end}} + {{block "content" .}} + {{end}} + </body> +</html> diff --git a/templates/createuser.html b/templates/createuser.html new file mode 100644 index 0000000..20388b1 --- /dev/null +++ b/templates/createuser.html @@ -0,0 +1,16 @@ +{{define "title"}}Créer un compte utilisateur{{end}} +{{define "content"}} +<h1>Créer un compte utilisateur</h1> +<div> + {{if .Error}} + <p class="error">{{.Error}}</p> + {{end}} + <form action="/createuser" method="POST"> + <input required type="text" name="user" id="user" placeholder="Nom d'utilisateur"><br/><br/> + <input required type="email" name="email" id="email" placeholder="Email"><br/><br/> + <input required type="password" name="pass" id="pass" placeholder="Mot de passe"><br/><br/> + <input required type="password" name="cpass" id="cpass" placeholder="Confirmation du mot de passe"><br/><br/> + <input type="submit" value="Créer"> + </form> +</div> +{{end}} diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..01f7d72 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,10 @@ +{{define "title"}}Acceuil{{end}} +{{define "content"}} +<div> + <ul> + <li> + <a href="/login">Connexion</a> + </li> + </ul> +</div> +{{end}} diff --git a/templates/login.html b/templates/login.html new file mode 100644 index 0000000..6a09dd7 --- /dev/null +++ b/templates/login.html @@ -0,0 +1,14 @@ +{{define "title"}}Connexion{{end}} +{{define "content"}} +<h1>Connexion</h1> +<div> + {{if .Error}} + <p class="error">{{.Error}}</p> + {{end}} + <form action="/login" method="POST"> + <input type="text" name="user" id="user" placeholder="Nom d'utilisateur"><br/><br/> + <input type="password" name="pass" id="pass" placeholder="Mot de passe"><br/><br/> + <input type="submit" value="Connexion"> + </form> +</div> +{{end}} diff --git a/templates/nav.html b/templates/nav.html new file mode 100644 index 0000000..d34a836 --- /dev/null +++ b/templates/nav.html @@ -0,0 +1,6 @@ +{{define "nav"}} +<nav> + <a href="/admin">Admin</a> | + <a href="/createuser">Créer un compte</a> +</nav> +{{end}} diff --git a/templates/nav_logged.html b/templates/nav_logged.html new file mode 100644 index 0000000..b433845 --- /dev/null +++ b/templates/nav_logged.html @@ -0,0 +1,6 @@ +{{define "nav"}} +<nav> + <a href="/admin">Admin</a> | + <a href="/logout">Se déconnecter</a> +</nav> +{{end}} diff --git a/templates/user.html b/templates/user.html new file mode 100644 index 0000000..7cb0d11 --- /dev/null +++ b/templates/user.html @@ -0,0 +1,18 @@ +{{define "title"}}Acceuil{{end}} +{{define "content"}} +<h1>Espace utilisateur</h1> +<h2>Documents</h2> +<div> + <form action="/upload" method="POST" enctype="multipart/form-data"> + <input type="file" name="files" multiple /> + <input type="submit" value="Upload" /> + </form> + <ul> + {{range .Docs}} + <li> + <a href="{{.Link}}">{{.Name}}</a> + </li> + {{end}} + </ul> +</div> +{{end}} |
