diff --git a/python/web/src/static/themes/modern/icons/cloud-off.svg b/python/web/src/static/themes/modern/icons/cloud-off.svg
new file mode 100644
index 0000000000..b53410adfa
--- /dev/null
+++ b/python/web/src/static/themes/modern/icons/cloud-off.svg
@@ -0,0 +1 @@
+
diff --git a/python/web/src/static/themes/modern/icons/cloud.svg b/python/web/src/static/themes/modern/icons/cloud.svg
new file mode 100644
index 0000000000..448e1485bb
--- /dev/null
+++ b/python/web/src/static/themes/modern/icons/cloud.svg
@@ -0,0 +1 @@
+
diff --git a/python/web/src/static/themes/modern/icons/command.svg b/python/web/src/static/themes/modern/icons/command.svg
new file mode 100644
index 0000000000..e4d7559593
--- /dev/null
+++ b/python/web/src/static/themes/modern/icons/command.svg
@@ -0,0 +1 @@
+
diff --git a/python/web/src/static/themes/modern/style.css b/python/web/src/static/themes/modern/style.css
index a21a91ed96..8bfadd1b3e 100644
--- a/python/web/src/static/themes/modern/style.css
+++ b/python/web/src/static/themes/modern/style.css
@@ -419,8 +419,8 @@ div.header div.authentication-disabled a {
color: #fff;
}
- div.header div.login-status.logged-in a {
- background: var(--danger) no-repeat right 0.5rem center;
+ div.header div.login-status.logged-in span.log-out-button a {
+ background: var(--primary) no-repeat right 0.5rem center;
background-image: url("icons/log-out.svg");
background-size: var(--icon-size);
border-radius: var(--border-radius);
@@ -430,6 +430,17 @@ div.header div.authentication-disabled a {
color: #fff;
}
+ div.header div.login-status.logged-in span.admin-button a {
+ background: var(--secondary) no-repeat right 0.5rem center;
+ background-image: url("icons/command.svg");
+ background-size: var(--icon-size);
+ border-radius: var(--border-radius);
+ padding: 0.25rem 2.25rem 0.25rem 0.75rem;
+ display: inline-block;
+ text-decoration: none;
+ color: #fff;
+ }
+
div.header div.login-status.logged-in span.logged-in-as-text {
margin-right: 1rem;
}
@@ -954,6 +965,29 @@ section#manual a p {
margin: 0;
}
+/*
+ ------------------------------------------------------------------------------
+ Admin > Section: Services
+ ------------------------------------------------------------------------------
+ */
+section#services ul {
+ list-style: none;
+ padding-left: 0;
+}
+
+section#services li {
+ margin-bottom: 0.5em;
+ padding: 0.25rem 0 0.25rem 2rem;
+}
+
+section#services li.enabled {
+ background: url("icons/cloud.svg") no-repeat left center;
+}
+
+section#services li.disabled {
+ background: url("icons/cloud-off.svg") no-repeat left center;
+}
+
/*
------------------------------------------------------------------------------
Drives page
diff --git a/python/web/src/templates/admin.html b/python/web/src/templates/admin.html
new file mode 100644
index 0000000000..dd6d77e78d
--- /dev/null
+++ b/python/web/src/templates/admin.html
@@ -0,0 +1,194 @@
+{% extends "base.html" %}
+{% block content %}
+
+
+ {{ _("Logging") }}
+
+
+
+