aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorJulian Hurst <ark@mansus.space>2023-01-12 15:50:01 +0100
committerJulian Hurst <ark@mansus.space>2023-01-12 15:50:01 +0100
commit4dc031b0a52ca5bfe6108327b63f3847f41dc1c1 (patch)
tree61e32c79fcc4c079e0bcebbbdd08de1ae91c5261 /templates
downloaddocspace-4dc031b0a52ca5bfe6108327b63f3847f41dc1c1.tar.gz
Initial commit
Diffstat (limited to 'templates')
-rw-r--r--templates/admin.html13
-rw-r--r--templates/admin/users.html13
-rw-r--r--templates/base.html13
-rw-r--r--templates/createuser.html16
-rw-r--r--templates/index.html10
-rw-r--r--templates/login.html14
-rw-r--r--templates/nav.html6
-rw-r--r--templates/nav_logged.html6
-rw-r--r--templates/user.html18
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}}