aboutsummaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2024-09-19 22:09:20 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2024-09-19 22:09:20 +0200
commiteec01c9b72feff9533477014881b982124ca7b6d (patch)
tree084586316e04f01f48b479de0cb41113639ac8d5 /templates
downloadodr-dabmux-gui-eec01c9b72feff9533477014881b982124ca7b6d.tar.gz
odr-dabmux-gui-eec01c9b72feff9533477014881b982124ca7b6d.tar.bz2
odr-dabmux-gui-eec01c9b72feff9533477014881b982124ca7b6d.zip
Create project
Diffstat (limited to 'templates')
-rw-r--r--templates/dashboard.html13
-rw-r--r--templates/foot.html5
-rw-r--r--templates/head.html39
-rw-r--r--templates/settings.html15
-rw-r--r--templates/settings_applied.html12
5 files changed, 84 insertions, 0 deletions
diff --git a/templates/dashboard.html b/templates/dashboard.html
new file mode 100644
index 0000000..c8a1693
--- /dev/null
+++ b/templates/dashboard.html
@@ -0,0 +1,13 @@
+{% include "head.html" %}
+<div class="content">
+ <h1>Dashboard</h1>
+ <div class="section">
+ <h2>ODR-DabMux</h2>
+ <p>www.opendigitalradio.org</p>
+ </div>
+ <div class="section">
+ <h2>Remote control</h2>
+ </div>
+</div>
+{% include "foot.html" %}
+{# vi:set et sw=2 ts=2: #}
diff --git a/templates/foot.html b/templates/foot.html
new file mode 100644
index 0000000..18992e3
--- /dev/null
+++ b/templates/foot.html
@@ -0,0 +1,5 @@
+ </main>
+ </div>
+ </body>
+</html>
+{# vi:set et sw=2 ts=2: #}
diff --git a/templates/head.html b/templates/head.html
new file mode 100644
index 0000000..47b314f
--- /dev/null
+++ b/templates/head.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>ODR-DabMux - {{ title }}</title>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <link rel="stylesheet" href="/static/style.css" type="text/css">
+ <link rel="stylesheet" href="/static/font-awesome/css/font-awesome.min.css">
+ {% for js in page.styles() %}
+ <script src="/static/{{ js }}" defer></script>
+ {% endfor %}
+ </head>
+ <body>
+ <div class="flex">
+ <nav>
+ <div class="head-nav-topdiv">
+ <div class="nav-title">
+ <p class="text-lg">ODR-DabMux</p>
+ <p class="text-lg"><b>{{ conf.name }}</b></p>
+ </div>
+
+ <div class="div-menu">
+ <ul class="ul-menu">
+ <a href="/">
+ <li class="{% if page == ActivePage::Dashboard %}menu-active{% else %}menu-entry{% endif %}">
+ <i class="icon-fa fa fa-home" aria-hidden="true"></i><span>Dashboard</span>
+ </li>
+ </a>
+ <a href="/settings" class="">
+ <li class="{% if page == ActivePage::Settings %}menu-active{% else %}menu-entry{% endif %}">
+ <i class="icon-fa fa fa-cog" aria-hidden="true"></i><span>Settings</span>
+ </li>
+ </a>
+ </ul>
+ </div>
+ </div>
+ </nav>
+ <main>
+{# vi:set et sw=2 ts=2: #}
diff --git a/templates/settings.html b/templates/settings.html
new file mode 100644
index 0000000..8a7d56e
--- /dev/null
+++ b/templates/settings.html
@@ -0,0 +1,15 @@
+{% include "head.html" %}
+<div class="content">
+ <h1>ODR-DabMux Settings</h1>
+
+ <div class="section">
+ <form action="/settings" method="post">
+ <fieldset>
+ <legend>General</legend>
+ <div><label for="name">Name of this instance:</label><input class="textinput" type="text" name="name" value="{{ conf.name }}"></div>
+ </fieldset>
+ <div><input class="btn" type="submit" value="Update"></div>
+ </form>
+</div>
+{% include "foot.html" %}
+{# vi:set et sw=2 ts=2: #}
diff --git a/templates/settings_applied.html b/templates/settings_applied.html
new file mode 100644
index 0000000..214b8fd
--- /dev/null
+++ b/templates/settings_applied.html
@@ -0,0 +1,12 @@
+{% include "head.html" %}
+<div class="content">
+ {% if ok %}
+ <h1>Configuration updated</h1>
+ {% else %}
+ <h1>Configuration update failed</h1>
+ <p>{{ error_message }}:</p>
+ <p>{{ error_reason }}:</p>
+ {% endif %}
+</div>
+{% include "foot.html" %}
+{# vi:set et sw=2 ts=2: #}