From 55f4ae79c08be6fc3a0bb666064f846acb5023a4 Mon Sep 17 00:00:00 2001 From: Alan Bernstein Date: Tue, 25 Apr 2017 14:55:22 -0500 Subject: [PATCH] Make nav buttons work --- webui/assets/main.js | 40 +++++++++++++++++++ webui/assets/nav-cluster-active.svg | 1 + .../{nav_cluster.svg => nav-cluster.svg} | 0 ...nav_console.svg => nav-console-active.svg} | 0 webui/assets/nav-console.svg | 1 + webui/assets/nav-documentation-active.svg | 1 + ...ocumentation.svg => nav-documentation.svg} | 0 webui/assets/style.css | 15 ++++++- webui/index.html | 28 ++++++++----- 9 files changed, 76 insertions(+), 10 deletions(-) create mode 100644 webui/assets/nav-cluster-active.svg rename webui/assets/{nav_cluster.svg => nav-cluster.svg} (100%) rename webui/assets/{nav_console.svg => nav-console-active.svg} (100%) create mode 100644 webui/assets/nav-console.svg create mode 100644 webui/assets/nav-documentation-active.svg rename webui/assets/{nav_documentation.svg => nav-documentation.svg} (100%) diff --git a/webui/assets/main.js b/webui/assets/main.js index dde813a40..b2f9cac0d 100644 --- a/webui/assets/main.js +++ b/webui/assets/main.js @@ -175,6 +175,46 @@ class REPL { } +function setNav(e) { + // toggle the nav buttons + document.getElementsByClassName("nav-active")[0].classList.remove("nav-active") + e.classList.add("nav-active") + + // toggle the main interface content divs + document.getElementsByClassName("interface-active")[0].classList.remove("interface-active") + name = e.id.substring(4) + interface_el = document.getElementById('interface-' + name) + interface_el.classList.add("interface-active") + + // toggle svgs + // show all inactive images + inactive_images = document.getElementsByClassName("nav-image") + for(var i=0; inav_cluster_1 diff --git a/webui/assets/nav_cluster.svg b/webui/assets/nav-cluster.svg similarity index 100% rename from webui/assets/nav_cluster.svg rename to webui/assets/nav-cluster.svg diff --git a/webui/assets/nav_console.svg b/webui/assets/nav-console-active.svg similarity index 100% rename from webui/assets/nav_console.svg rename to webui/assets/nav-console-active.svg diff --git a/webui/assets/nav-console.svg b/webui/assets/nav-console.svg new file mode 100644 index 000000000..e9d2a9569 --- /dev/null +++ b/webui/assets/nav-console.svg @@ -0,0 +1 @@ +nav_console diff --git a/webui/assets/nav-documentation-active.svg b/webui/assets/nav-documentation-active.svg new file mode 100644 index 000000000..b6e994980 --- /dev/null +++ b/webui/assets/nav-documentation-active.svg @@ -0,0 +1 @@ +documentation diff --git a/webui/assets/nav_documentation.svg b/webui/assets/nav-documentation.svg similarity index 100% rename from webui/assets/nav_documentation.svg rename to webui/assets/nav-documentation.svg diff --git a/webui/assets/style.css b/webui/assets/style.css index 68240ad32..15d50a6f8 100644 --- a/webui/assets/style.css +++ b/webui/assets/style.css @@ -123,16 +123,29 @@ em{ color: #1db598; } +.nav-image, +.nav-image-active{ + display: none; +} + +.nav-image-visible{ + display: flex; +} + .interface{ - display: flex; + display: none; flex: 1; flex-direction: column; align-items: center; background: #f2f7f9; } +.interface-active{ + display: flex; +} + .query{ margin-bottom: 30px; } diff --git a/webui/index.html b/webui/index.html index c8c8aa2a1..25ed7e055 100644 --- a/webui/index.html +++ b/webui/index.html @@ -15,20 +15,23 @@