summaryrefslogtreecommitdiff
path: root/modules/webcpanel/templates/layout
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2024-03-26 11:32:41 +0000
committerSadie Powell <sadie@witchery.services>2024-03-26 11:52:04 +0000
commit6b1f8de885c1b2786d0109a6ec34eb2cef2182ee (patch)
tree54c14f64fa453fd15742d760d65a934c1ce9302c /modules/webcpanel/templates/layout
parent33be5de66ec9aaae870f8accf99915d595a58cc8 (diff)
Use consistent headers and footers on all webcpanel templates.
Diffstat (limited to 'modules/webcpanel/templates/layout')
-rw-r--r--modules/webcpanel/templates/layout/footer.html11
-rw-r--r--modules/webcpanel/templates/layout/footer.loggedin.html4
-rw-r--r--modules/webcpanel/templates/layout/header.html14
-rw-r--r--modules/webcpanel/templates/layout/header.loggedin.html41
4 files changed, 70 insertions, 0 deletions
diff --git a/modules/webcpanel/templates/layout/footer.html b/modules/webcpanel/templates/layout/footer.html
new file mode 100644
index 000000000..c6550f148
--- /dev/null
+++ b/modules/webcpanel/templates/layout/footer.html
@@ -0,0 +1,11 @@
+ <br>
+ <div class="row">
+ <div class="col-lg-12">
+ <div class="footer text-center">
+ <a href="https://www.anope.org/">Anope IRC Services &copy; 2013-2024 Anope Team</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/modules/webcpanel/templates/layout/footer.loggedin.html b/modules/webcpanel/templates/layout/footer.loggedin.html
new file mode 100644
index 000000000..6a3a07542
--- /dev/null
+++ b/modules/webcpanel/templates/layout/footer.loggedin.html
@@ -0,0 +1,4 @@
+ </div>
+ </div>
+ </div>
+{INCLUDE layout/footer.html}
diff --git a/modules/webcpanel/templates/layout/header.html b/modules/webcpanel/templates/layout/header.html
new file mode 100644
index 000000000..8d473e75c
--- /dev/null
+++ b/modules/webcpanel/templates/layout/header.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet">
+ <link href="/static/style.css" media="screen" rel="stylesheet" type="text/css" />
+
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
+ <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
+
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>{TITLE}</title>
+ </head>
+ <body>
+ <div id="frontPages" class="container">
diff --git a/modules/webcpanel/templates/layout/header.loggedin.html b/modules/webcpanel/templates/layout/header.loggedin.html
new file mode 100644
index 000000000..e5b6e6d52
--- /dev/null
+++ b/modules/webcpanel/templates/layout/header.loggedin.html
@@ -0,0 +1,41 @@
+{INCLUDE layout/header.html}
+ <div class="navbar navbar-default">
+ <span class="navbar-brand" style="margin-top: -1px">Anope Web <small>Control Panel</small></span>
+ <ul class="nav navbar-nav">
+ {FOR CATEGORY_URL,CATEGORY_NAME IN CATEGORY_URLS,CATEGORY_NAMES}
+ <li
+ {IF EQ CATEGORY NickServ}{IF EQ CATEGORY_NAME NickServ}class="active"{END IF}{END IF}
+ {IF EQ CATEGORY ChanServ}{IF EQ CATEGORY_NAME ChanServ}class="active"{END IF}{END IF}
+ {IF EQ CATEGORY MemoServ}{IF EQ CATEGORY_NAME MemoServ}class="active"{END IF}{END IF}
+ {IF EQ CATEGORY HostServ}{IF EQ CATEGORY_NAME HostServ}class="active"{END IF}{END IF}
+ {IF EQ CATEGORY OperServ}{IF EQ CATEGORY_NAME OperServ}class="active"{END IF}{END IF}>
+ {IF EQ CATEGORY_NAME OperServ}
+ {IF EXISTS IS_OPER}
+ <a href="{CATEGORY_URL}">{CATEGORY_NAME}</a>
+ {END IF}
+ {ELSE}
+ <a href="{CATEGORY_URL}">{CATEGORY_NAME}</a>
+ {END IF}
+ </li>
+ {END FOR}
+ </ul>
+ <span id="loggedIn" class="pull-right">
+ <span>Logged in as {ACCOUNT}</span> <a href="/logout">(Logout)</a>
+ </span>
+ </div>
+
+ <div class="row">
+ <div class="col-lg-3">
+ <div id="navPanel" class="sidebar-nav-fixed">
+ <div class="well" style="padding: 0;">
+ <ul class="nav nav-list" style="padding: 10px;">
+ {FOR SUBCATEGORY_URL,SUBCATEGORY_GET,SUBCATEGORY_NAME IN SUBCATEGORY_URLS,SUBCATEGORY_GETS,SUBCATEGORY_NAMES}
+ <li><a href="{SUBCATEGORY_URL}{SUBCATEGORY_GET}">{SUBCATEGORY_NAME}</a></li>
+ {END FOR}
+ </ul>
+ </div>
+ </div>
+ </div>
+
+ <div class="col-lg-9">
+ <div class="panel panel-default">