aboutsummaryrefslogtreecommitdiff
path: root/interface
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2022-07-11 20:46:14 +0200
committercbdev <cb@cbcdn.com>2022-07-11 20:46:14 +0200
commit83094a255627d55df2cd96d9c1b0be7a3ea2b198 (patch)
tree29bdab8a5cc22b95ab03983ac7b2a29403067337 /interface
parent596d683fc26e18e68f2a7a13520dd2b85674814b (diff)
downloadcargohold-83094a255627d55df2cd96d9c1b0be7a3ea2b198.tar.gz
cargohold-83094a255627d55df2cd96d9c1b0be7a3ea2b198.tar.bz2
cargohold-83094a255627d55df2cd96d9c1b0be7a3ea2b198.zip
Initial admin templates and logic
Diffstat (limited to 'interface')
-rw-r--r--interface/admin_delete.tmpl35
-rw-r--r--interface/admin_dirs.tmpl40
-rw-r--r--interface/admin_files.tmpl31
3 files changed, 106 insertions, 0 deletions
diff --git a/interface/admin_delete.tmpl b/interface/admin_delete.tmpl
new file mode 100644
index 0000000..bf6d8a2
--- /dev/null
+++ b/interface/admin_delete.tmpl
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="robots" content="noindex,nofollow" />
+ <title>cargohold</title>
+ <link rel="stylesheet" href="/assets/cargohold.css" />
+ <link rel="stylesheet" href="/assets/admin.css" />
+ <link rel="icon" href="/assets/cargohold.ico" />
+ </head>
+ <body>
+ <div id="header">
+ cargohold - Administration
+ </div>
+ <div id="container">
+ <div id="message">
+ This will delete the directory <span class="highlight">{{ directory }}</span>.
+ <br />
+ This directory still contains {{ listing | length }} files.
+ </div>
+ <div id="dirlisting">
+ {% for file in listing %}
+ <div class="entry">
+ <a class="file" href="#">{{ file.name }}</a>
+ </div>
+ {% endfor %}
+ </div>
+ <div id="action">
+ <a class="button" href="/admin">Cancel</a>
+ <a class="button delete" href="?confirm">Confirm &amp; delete</a>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/interface/admin_dirs.tmpl b/interface/admin_dirs.tmpl
new file mode 100644
index 0000000..cebaa62
--- /dev/null
+++ b/interface/admin_dirs.tmpl
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="robots" content="noindex,nofollow" />
+ <title>cargohold</title>
+ <link rel="stylesheet" href="/assets/cargohold.css" />
+ <link rel="stylesheet" href="/assets/admin.css" />
+ <link rel="icon" href="/assets/cargohold.ico" />
+ </head>
+ <body>
+ <div id="header">
+ cargohold - Administration
+ </div>
+ <div id="container">
+ {% if error %}
+ <div id="error">
+ {{ error }}
+ </div>
+ {% endif %}
+ <div id="create">
+ <form action="/admin" method="POST">
+ <input type="text" name="new" placeholder="Create new folder" />
+ <input type="submit" name="create" value="Create" />
+ </form>
+ </div>
+ <div id="dirlisting">
+ {% for dir in listing %}
+ <div class="entry">
+ <a class="directory" href="/admin/{{dir.name}}">{{dir.name}}</a>
+ <a class="button" href="/admin/{{dir.name}}/rename">Rename</a>
+ <a class="button" href="/admin/{{dir.name}}/aliases">Aliases</a>
+ <a class="delete button" href="/admin/{{dir.name}}/delete">Delete</a>
+ </div>
+ {% endfor %}
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/interface/admin_files.tmpl b/interface/admin_files.tmpl
new file mode 100644
index 0000000..76b63d5
--- /dev/null
+++ b/interface/admin_files.tmpl
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="robots" content="noindex,nofollow" />
+ <title>cargohold</title>
+ <link rel="stylesheet" href="/assets/cargohold.css" />
+ <link rel="stylesheet" href="/assets/admin.css" />
+ <link rel="icon" href="/assets/cargohold.ico" />
+ </head>
+ <body>
+ <div id="header">
+ cargohold - Administration
+ </div>
+ <div id="container">
+ {% if message %}
+ <div id="message">
+ {{ message }}
+ </div>
+ {% endif %}
+ <div id="dirlisting">
+ {% for file in listing %}
+ <div class="entry">
+ <a class="file" href="#">{{ file.name }}</a>
+ </div>
+ {% endfor %}
+ </div>
+ </div>
+ </body>
+</html>