diff --git a/package-lock.json b/package-lock.json index 79596939..bd07ec56 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8586,14 +8586,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8613,8 +8611,7 @@ "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", @@ -8762,7 +8759,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -16021,6 +16017,12 @@ } } }, + "vue-plugin-load-script": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vue-plugin-load-script/-/vue-plugin-load-script-1.2.0.tgz", + "integrity": "sha512-QbWjZSFRToSP6S0nZFsH618PsTlZgSg8m8Xv602vezznLTHYd0wAXEw0jlYND7L6BMe0KcA7cvUwLROyfBlQ4w==", + "dev": true + }, "vue-style-loader": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", diff --git a/package.json b/package.json index 92823acb..d33bc597 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openflexure-ev", - "version": "2.0.0", + "version": "2.1.0-alpha", "private": true, "description": "An electron-based user client for the OpenFlexure Microscope Server", "author": "OpenFlexure (https://www.openflexure.org)", @@ -52,6 +52,7 @@ "mdns-js": "^1.0.3", "uikit": "^3.3.3", "vue": "^2.6.11", + "vue-plugin-load-script": "^1.2.0", "vue-template-compiler": "^2.6.11", "vuex": "^3.1.2" }, 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/paneSettings.vue b/src/components/controlComponents/paneSettings.vue deleted file mode 100644 index ca8fd408..00000000 --- a/src/components/controlComponents/paneSettings.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - - - 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 e714eb44..fa3c79d9 100644 --- a/src/components/panelLeft.vue +++ b/src/components/panelLeft.vue @@ -10,13 +10,25 @@ class="uk-flex uk-flex-column uk-padding-remove uk-width-auto uk-height-1-1 uk-text-center" > bug_report + + photo_library + + +
+
-
- - - - - - - - - - - - + + + + + + + + + + + + + + - -
- -
-
-
-
+ + +
@@ -135,14 +136,13 @@ import axios from "axios"; import tabIcon from "./genericComponents/tabIcon"; import tabContent from "./genericComponents/tabContent"; -// Import pane components -import paneStatus from "./controlComponents/paneStatus"; -import paneNavigate from "./controlComponents/paneNavigate"; -import paneCapture from "./controlComponents/paneCapture"; -import paneSettings from "./controlComponents/paneSettings"; - -// Import plugin components -import JsonForm from "./pluginComponents/JsonForm"; +// 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 extensionContent from "./tabContentComponents/extensionContent.vue"; // Export main app export default { @@ -151,19 +151,20 @@ export default { components: { tabIcon, tabContent, - paneStatus, - paneNavigate, - paneCapture, - paneSettings, - JsonForm + connectContent, + navigateContent, + captureContent, + settingsContent, + galleryContent, + extensionContent }, data: function() { return { plugins: [], - currentTab: "status", - showControlBar: true, - unwatchStoreFunction: null + currentTab: "connect", + unwatchStoreFunction: null, + liteMode: process.env.VUE_APP_LITEMODE == "true" ? true : false }; }, @@ -197,7 +198,7 @@ export default { console.log("Left panel now ready"); } else { console.log("Right panel now disabled"); - this.currentTab = "status"; + this.currentTab = "connect"; } } ); @@ -225,11 +226,7 @@ export default { }); }, setTab: function(event, tab) { - if (this.currentTab == tab) { - this.showControlBar = !this.showControlBar; - this.currentTab = "none"; - } else { - this.showControlBar = true; + if (!(this.currentTab == tab)) { this.currentTab = tab; } } @@ -239,15 +236,17 @@ export default { diff --git a/src/components/tabContentComponents/captureContent.vue b/src/components/tabContentComponents/captureContent.vue new file mode 100644 index 00000000..a2959bd2 --- /dev/null +++ b/src/components/tabContentComponents/captureContent.vue @@ -0,0 +1,25 @@ + + + diff --git a/src/components/tabContentComponents/connectContent.vue b/src/components/tabContentComponents/connectContent.vue new file mode 100644 index 00000000..7ee35131 --- /dev/null +++ b/src/components/tabContentComponents/connectContent.vue @@ -0,0 +1,27 @@ + + + diff --git a/src/components/tabContentComponents/extensionContent.vue b/src/components/tabContentComponents/extensionContent.vue new file mode 100644 index 00000000..c42e02d1 --- /dev/null +++ b/src/components/tabContentComponents/extensionContent.vue @@ -0,0 +1,72 @@ + + + diff --git a/src/components/tabContentComponents/galleryContent.vue b/src/components/tabContentComponents/galleryContent.vue new file mode 100644 index 00000000..c7454cff --- /dev/null +++ b/src/components/tabContentComponents/galleryContent.vue @@ -0,0 +1,19 @@ + + + diff --git a/src/components/tabContentComponents/navigateContent.vue b/src/components/tabContentComponents/navigateContent.vue new file mode 100644 index 00000000..f29d4c5f --- /dev/null +++ b/src/components/tabContentComponents/navigateContent.vue @@ -0,0 +1,25 @@ + + + diff --git a/src/components/tabContentComponents/settingsContent.vue b/src/components/tabContentComponents/settingsContent.vue new file mode 100644 index 00000000..0ca131ce --- /dev/null +++ b/src/components/tabContentComponents/settingsContent.vue @@ -0,0 +1,25 @@ + + + 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 @@