From be4362ff211f69613949492798c88c5cdfd84d74 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Mon, 16 Mar 2020 10:41:13 +0000 Subject: [PATCH 01/14] Removed tab hiding --- src/components/panelLeft.vue | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/components/panelLeft.vue b/src/components/panelLeft.vue index e65f7a38..97901d61 100644 --- a/src/components/panelLeft.vue +++ b/src/components/panelLeft.vue @@ -61,7 +61,6 @@
#component-left { - width: 300px; + width: 100%; } #container-left { From 3679a0f9cdcf085aee16b05152b6e7180b9bb6ef Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Mon, 16 Mar 2020 13:46:14 +0000 Subject: [PATCH 02/14] Replaced navigation with a single universal tab bar --- src/App.vue | 37 ++-- .../controlComponents/paneCapture.vue | 2 +- .../controlComponents/paneNavigate.vue | 2 +- .../controlComponents/paneSettings.vue | 43 ----- .../controlComponents/paneStatus.vue | 2 +- .../genericComponents/tabContent.vue | 9 +- src/components/panelLeft.vue | 159 ++++++++++-------- .../tabContentComponents/captureContent.vue | 25 +++ .../tabContentComponents/connectContent.vue | 20 +++ .../tabContentComponents/galleryContent.vue | 19 +++ .../tabContentComponents/navigateContent.vue | 25 +++ .../tabContentComponents/settingsContent.vue | 25 +++ .../galleryComponents/zipDownloader.vue | 15 +- .../settingsComponents/appSettings.vue | 0 .../settingsComponents/cameraSettings.vue | 0 .../settingsComponents/microscopeSettings.vue | 0 .../settingsComponents/streamSettings.vue | 0 .../viewComponents/settingsDisplay.vue | 40 +++++ 18 files changed, 286 insertions(+), 137 deletions(-) delete mode 100644 src/components/controlComponents/paneSettings.vue create mode 100644 src/components/tabContentComponents/captureContent.vue create mode 100644 src/components/tabContentComponents/connectContent.vue create mode 100644 src/components/tabContentComponents/galleryContent.vue create mode 100644 src/components/tabContentComponents/navigateContent.vue create mode 100644 src/components/tabContentComponents/settingsContent.vue rename src/components/{controlComponents => viewComponents}/settingsComponents/appSettings.vue (100%) rename src/components/{controlComponents => viewComponents}/settingsComponents/cameraSettings.vue (100%) rename src/components/{controlComponents => viewComponents}/settingsComponents/microscopeSettings.vue (100%) rename src/components/{controlComponents => viewComponents}/settingsComponents/streamSettings.vue (100%) create mode 100644 src/components/viewComponents/settingsDisplay.vue diff --git a/src/App.vue b/src/App.vue index c2a31018..4ec5e9c6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,28 +1,22 @@ - - diff --git a/src/components/controlComponents/paneStatus.vue b/src/components/controlComponents/paneStatus.vue index ea597bd8..fbf4a035 100644 --- a/src/components/controlComponents/paneStatus.vue +++ b/src/components/controlComponents/paneStatus.vue @@ -1,5 +1,5 @@ @@ -39,8 +38,8 @@ export default { cursor: default; } -.section-content, -.section-heading { - padding: 9px 10px; +.section-content { + padding: 0; + height: 100%; } diff --git a/src/components/panelLeft.vue b/src/components/panelLeft.vue index 97901d61..7c81f70e 100644 --- a/src/components/panelLeft.vue +++ b/src/components/panelLeft.vue @@ -10,13 +10,24 @@ class="uk-flex uk-flex-column uk-padding-remove uk-width-auto uk-height-1-1 uk-text-center" > bug_report + + photo_library + + +
+ -
- - - - - - - - - - - - + + + + + + + + + + + + + + - +
-
- -
-
- -
+ +
+
+
@@ -135,16 +146,15 @@ import tabIcon from "./genericComponents/tabIcon"; import tabContent from "./genericComponents/tabContent"; // Import control components -import paneStatus from "./controlComponents/paneStatus"; import paneNavigate from "./controlComponents/paneNavigate"; import paneCapture from "./controlComponents/paneCapture"; -import paneSettings from "./controlComponents/paneSettings"; -// Import view components -import connectDisplay from "./viewComponents/connectDisplay.vue"; -import connectDisplayLite from "./viewComponents/connectDisplayLite.vue"; -import streamDisplay from "./viewComponents/streamDisplay.vue"; -import galleryDisplay from "./viewComponents/galleryDisplay.vue"; +// Import new content components +import connectContent from "./tabContentComponents/connectContent.vue"; +import navigateContent from "./tabContentComponents/navigateContent.vue"; +import captureContent from "./tabContentComponents/captureContent.vue"; +import settingsContent from "./tabContentComponents/settingsContent.vue"; +import galleryContent from "./tabContentComponents/galleryContent.vue"; // Import plugin components import JsonForm from "./pluginComponents/JsonForm"; @@ -156,17 +166,20 @@ export default { components: { tabIcon, tabContent, - paneStatus, paneNavigate, paneCapture, - paneSettings, - JsonForm + JsonForm, + connectContent, + navigateContent, + captureContent, + settingsContent, + galleryContent }, data: function() { return { plugins: [], - currentTab: "status", + currentTab: "connect", unwatchStoreFunction: null }; }, @@ -201,7 +214,7 @@ export default { console.log("Left panel now ready"); } else { console.log("Right panel now disabled"); - this.currentTab = "status"; + this.currentTab = "connect"; } } ); @@ -240,14 +253,16 @@ export default { From 1380cc9f365bc145a697fea178f1456602c19541 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Mon, 16 Mar 2020 14:07:11 +0000 Subject: [PATCH 03/14] Started shifting extension forms into new nav layout --- .../controlComponents/panePlugins.vue | 17 ------ src/components/panelLeft.vue | 12 ++--- src/components/pluginComponents/JsonForm.vue | 1 + .../tabContentComponents/extensionContent.vue | 52 +++++++++++++++++++ .../viewComponents/settingsDisplay.vue | 16 +++--- 5 files changed, 67 insertions(+), 31 deletions(-) delete mode 100644 src/components/controlComponents/panePlugins.vue create mode 100644 src/components/tabContentComponents/extensionContent.vue diff --git a/src/components/controlComponents/panePlugins.vue b/src/components/controlComponents/panePlugins.vue deleted file mode 100644 index 6c82d3ad..00000000 --- a/src/components/controlComponents/panePlugins.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - diff --git a/src/components/panelLeft.vue b/src/components/panelLeft.vue index 7c81f70e..8a518345 100644 --- a/src/components/panelLeft.vue +++ b/src/components/panelLeft.vue @@ -122,7 +122,7 @@ :key="`${form.route}/${form.name}`.replace(/\s+/g, '-').toLowerCase()" class="uk-flex uk-flex-column" > - + +
+
+ +
+
+
+ + + diff --git a/src/components/viewComponents/settingsDisplay.vue b/src/components/viewComponents/settingsDisplay.vue index fca7c060..8b457552 100644 --- a/src/components/viewComponents/settingsDisplay.vue +++ b/src/components/viewComponents/settingsDisplay.vue @@ -6,13 +6,17 @@ -
-

Camera settings

- +
+
+

Camera settings

+ +
-
-

Microscope settings

- +
+
+

Microscope settings

+ +
From 2b8df04e4d2009917901ac18114dd525ed15eea9 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Mon, 16 Mar 2020 16:41:39 +0000 Subject: [PATCH 04/14] Fixed extension form panel layout --- src/components/panelLeft.vue | 2 +- src/components/pluginComponents/JsonForm.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/panelLeft.vue b/src/components/panelLeft.vue index 8a518345..46d70728 100644 --- a/src/components/panelLeft.vue +++ b/src/components/panelLeft.vue @@ -120,7 +120,7 @@
-
+
{{ name }} From 86e8c5d7494c190ab64273a5412f826e91ab18c4 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Mon, 16 Mar 2020 17:21:06 +0000 Subject: [PATCH 05/14] Fixed lite-mode regression --- src/components/tabContentComponents/connectContent.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/tabContentComponents/connectContent.vue b/src/components/tabContentComponents/connectContent.vue index db98b3fc..7ee35131 100644 --- a/src/components/tabContentComponents/connectContent.vue +++ b/src/components/tabContentComponents/connectContent.vue @@ -2,7 +2,8 @@
- + +
@@ -15,6 +16,12 @@ export default { components: { connectDisplay + }, + + data: function() { + return { + liteMode: process.env.VUE_APP_LITEMODE == "true" ? true : false + }; } }; From e6b88dd40d913cf43bafd3f79a8d2666ae005dbf Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Mon, 16 Mar 2020 17:21:29 +0000 Subject: [PATCH 06/14] Show streamDisplay on extensions by default --- src/components/tabContentComponents/extensionContent.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/tabContentComponents/extensionContent.vue b/src/components/tabContentComponents/extensionContent.vue index db81dfe2..95b83d28 100644 --- a/src/components/tabContentComponents/extensionContent.vue +++ b/src/components/tabContentComponents/extensionContent.vue @@ -4,18 +4,20 @@
-
+
- + From 0a1b138bcb23c68ca37d933cfbe6d158a76c4bcf Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Tue, 17 Mar 2020 17:39:20 +0000 Subject: [PATCH 11/14] Improved gallery layout --- .../galleryComponents/captureCard.vue | 2 +- .../galleryComponents/scanCard.vue | 2 +- .../viewComponents/galleryDisplay.vue | 34 ++++++++++++++++--- 3 files changed, 32 insertions(+), 6 deletions(-) diff --git a/src/components/viewComponents/galleryComponents/captureCard.vue b/src/components/viewComponents/galleryComponents/captureCard.vue index 91e34139..3bf5cd29 100644 --- a/src/components/viewComponents/galleryComponents/captureCard.vue +++ b/src/components/viewComponents/galleryComponents/captureCard.vue @@ -1,6 +1,6 @@