diff --git a/package-lock.json b/package-lock.json index 79596939..feb82547 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "openflexure-ev", - "version": "2.0.0-beta.6", + "version": "2.1.0-alpha", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -8565,7 +8565,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -8608,7 +8609,8 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", @@ -8619,7 +8621,8 @@ "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -8736,7 +8739,8 @@ "inherits": { "version": "2.0.4", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -8748,6 +8752,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -8770,12 +8775,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.9.0", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -8794,6 +8801,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -8883,7 +8891,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -8895,6 +8904,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -8980,7 +8990,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -9016,6 +9027,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -9035,6 +9047,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -9078,12 +9091,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -16021,6 +16036,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 24e1a1a0..00000000 --- a/src/components/controlComponents/paneSettings.vue +++ /dev/null @@ -1,50 +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/genericComponents/tabIcon.vue b/src/components/genericComponents/tabIcon.vue index 2460b111..37e893ab 100644 --- a/src/components/genericComponents/tabIcon.vue +++ b/src/components/genericComponents/tabIcon.vue @@ -92,6 +92,7 @@ export default { max-width: 60px; overflow: hidden; text-overflow: ellipsis; + font-size: 85%; } a:hover, diff --git a/src/components/panelLeft.vue b/src/components/panelLeft.vue index e65f7a38..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 @@