From 6fa77e04e3b357eedcb7e3ffd6fa68c33dd52ab0 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Thu, 23 Apr 2020 17:30:04 +0100 Subject: [PATCH] Updated settings to a navbar layout --- src/App.vue | 5 + src/components/appContent.vue | 2 +- .../genericComponents/tabContent.vue | 7 +- src/components/genericComponents/tabIcon.vue | 18 +- .../tabContentComponents/settingsContent.vue | 5 - .../settingsComponents/statusPane.vue} | 4 +- .../viewComponents/settingsDisplay.vue | 167 ++++++++++++++++-- 7 files changed, 176 insertions(+), 32 deletions(-) rename src/components/{controlComponents/paneStatus.vue => viewComponents/settingsComponents/statusPane.vue} (98%) diff --git a/src/App.vue b/src/App.vue index d146b4b1..7a75455a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -365,6 +365,11 @@ html { padding: 0; } +.section-content { + padding: 0; + height: 100%; +} + // Style tour .v-tour__target--highlighted { box-shadow: 0px 40px 200px 30px rgba(0, 0, 0, 0.5), diff --git a/src/components/appContent.vue b/src/components/appContent.vue index 1e53a2c4..fa5dc882 100644 --- a/src/components/appContent.vue +++ b/src/components/appContent.vue @@ -113,7 +113,7 @@ :require-connection="false" :current-tab="currentTab" > - + -
+ @@ -37,9 +37,4 @@ export default { line-height: 20px; cursor: default; } - -.section-content { - padding: 0; - height: 100%; -} diff --git a/src/components/genericComponents/tabIcon.vue b/src/components/genericComponents/tabIcon.vue index b1d6ed0a..15dfd38f 100644 --- a/src/components/genericComponents/tabIcon.vue +++ b/src/components/genericComponents/tabIcon.vue @@ -7,7 +7,7 @@ @click="setThisTab" > -
+
{{ computedTitle }}
@@ -27,6 +27,16 @@ export default { required: false, default: undefined }, + showTitle: { + type: Boolean, + required: false, + default: true + }, + showTooltip: { + type: Boolean, + required: false, + default: true + }, currentTab: { type: String, required: true @@ -52,7 +62,11 @@ export default { }, tooltipOptions: function() { - return `pos: right; title: ${this.computedTitle}; delay: 500`; + if (this.showTooltip) { + return `pos: right; title: ${this.computedTitle}; delay: 500`; + } else { + return false; + } }, classObject: function() { diff --git a/src/components/tabContentComponents/settingsContent.vue b/src/components/tabContentComponents/settingsContent.vue index 0ca131ce..d9ad4810 100644 --- a/src/components/tabContentComponents/settingsContent.vue +++ b/src/components/tabContentComponents/settingsContent.vue @@ -1,9 +1,6 @@ @@ -57,6 +182,16 @@ export default { border-width: 0 1px 0 0; border-style: solid; border-color: rgba(180, 180, 180, 0.25); - min-height: 100%; +} + +.settings-nav { + overflow-y: auto; + overflow-x: hidden; + width: 250px; + padding: 10px; + background-color: rgba(180, 180, 180, 0.03); + border-width: 0 1px 0 0; + border-style: solid; + border-color: rgba(180, 180, 180, 0.25); }