diff --git a/.env.development.web b/.env.development.web new file mode 100644 index 00000000..284c703f --- /dev/null +++ b/.env.development.web @@ -0,0 +1,3 @@ +NODE_ENV=development +VUE_APP_PLATFORM=web +VUE_APP_TARGET=web \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 19b223fd..1a06229d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "openflexure-ev", - "version": "1.1.0-beta.1", + "version": "1.1.0-beta.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -5187,7 +5187,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -5208,12 +5209,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5228,17 +5231,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -5355,7 +5361,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -5367,6 +5374,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5381,6 +5389,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -5388,12 +5397,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -5412,6 +5423,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -5492,7 +5504,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -5504,6 +5517,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -5589,7 +5603,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -5625,6 +5640,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", @@ -5644,6 +5660,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5687,12 +5704,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -7288,6 +7307,11 @@ "object-visit": "^1.0.0" } }, + "material-design-icons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", + "integrity": "sha1-mnHEh0chjrylHlGmbaaCA4zct78=" + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", diff --git a/package.json b/package.json index 5e8b6685..d20e99c9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openflexure-ev", - "version": "1.1.0-beta.2", + "version": "1.1.0-beta.4", "private": true, "description": "An electron-based user client for the OpenFlexure Microscope Server", "author": "OpenFlexure (https://www.openflexure.org)", @@ -13,7 +13,7 @@ "scripts": { "build:web": "vue-cli-service build --mode production.web", "build:app": "vue-cli-service build --mode production.app", - "serve": "vue-cli-service serve", + "serve": "vue-cli-service serve --mode development.web", "start": "npm run build:app && electron app/app.js", "dist:linux": "electron-builder --linux --config app/builder-config-x86_64.yaml", "dist:raspi": "electron-builder --linux --config app/builder-config-raspi.yaml", @@ -27,7 +27,8 @@ "custom-electron-titlebar": "^3.0.8", "electron-context-menu": "^0.11.0", "electron-store": "^3.2.0", - "electron-updater": "^4.0.6" + "electron-updater": "^4.0.6", + "material-design-icons": "^3.0.1" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.3.0", @@ -38,7 +39,7 @@ "electron-builder": "^20.39.0", "less": "^3.9.0", "less-loader": "^4.1.0", - "uikit": "3.1.1", + "uikit": "^3.1.1", "vue": "^2.5.21", "vue-template-compiler": "^2.6.10", "vuex": "^3.0.1" diff --git a/src/App.vue b/src/App.vue index 96649f36..6a7a658b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,82 +1,41 @@ + + \ No newline at end of file diff --git a/src/components/genericComponents/tabContent.vue b/src/components/genericComponents/tabContent.vue new file mode 100644 index 00000000..bcdef3d7 --- /dev/null +++ b/src/components/genericComponents/tabContent.vue @@ -0,0 +1,46 @@ + + + + + \ No newline at end of file diff --git a/src/components/genericComponents/tabIcon.vue b/src/components/genericComponents/tabIcon.vue new file mode 100644 index 00000000..0c0bbc18 --- /dev/null +++ b/src/components/genericComponents/tabIcon.vue @@ -0,0 +1,62 @@ + + + + + \ No newline at end of file diff --git a/src/components/panelLeft.vue b/src/components/panelLeft.vue index 6997d46b..8dd9f8c1 100644 --- a/src/components/panelLeft.vue +++ b/src/components/panelLeft.vue @@ -1,59 +1,160 @@ - diff --git a/src/components/panelDisplay.vue b/src/components/panelRight.vue similarity index 56% rename from src/components/panelDisplay.vue rename to src/components/panelRight.vue index f07c2efe..f3db8871 100644 --- a/src/components/panelDisplay.vue +++ b/src/components/panelRight.vue @@ -1,30 +1,34 @@ diff --git a/src/components/pluginComponents/formComponents/JsonForm.vue b/src/components/pluginComponents/formComponents/JsonForm.vue new file mode 100644 index 00000000..afc4ebf3 --- /dev/null +++ b/src/components/pluginComponents/formComponents/JsonForm.vue @@ -0,0 +1,229 @@ + + + + + \ No newline at end of file diff --git a/src/components/pluginComponents/formComponents/fieldComponents/checkList.vue b/src/components/pluginComponents/formComponents/fieldComponents/checkList.vue new file mode 100644 index 00000000..acd26e39 --- /dev/null +++ b/src/components/pluginComponents/formComponents/fieldComponents/checkList.vue @@ -0,0 +1,52 @@ + + + + + \ No newline at end of file diff --git a/src/components/pluginComponents/formComponents/fieldComponents/htmlBlock.vue b/src/components/pluginComponents/formComponents/fieldComponents/htmlBlock.vue new file mode 100644 index 00000000..2b4906c0 --- /dev/null +++ b/src/components/pluginComponents/formComponents/fieldComponents/htmlBlock.vue @@ -0,0 +1,19 @@ + + + + + \ No newline at end of file diff --git a/src/components/pluginComponents/formComponents/fieldComponents/numberInput.vue b/src/components/pluginComponents/formComponents/fieldComponents/numberInput.vue new file mode 100644 index 00000000..57961726 --- /dev/null +++ b/src/components/pluginComponents/formComponents/fieldComponents/numberInput.vue @@ -0,0 +1,33 @@ + + + + + \ No newline at end of file diff --git a/src/components/pluginComponents/formComponents/fieldComponents/radioList.vue b/src/components/pluginComponents/formComponents/fieldComponents/radioList.vue new file mode 100644 index 00000000..67b8dcb6 --- /dev/null +++ b/src/components/pluginComponents/formComponents/fieldComponents/radioList.vue @@ -0,0 +1,29 @@ + + + + + \ No newline at end of file diff --git a/src/components/pluginComponents/formComponents/fieldComponents/selectList.vue b/src/components/pluginComponents/formComponents/fieldComponents/selectList.vue new file mode 100644 index 00000000..6009767c --- /dev/null +++ b/src/components/pluginComponents/formComponents/fieldComponents/selectList.vue @@ -0,0 +1,33 @@ + + + + + \ No newline at end of file diff --git a/src/components/pluginComponents/formComponents/fieldComponents/textInput.vue b/src/components/pluginComponents/formComponents/fieldComponents/textInput.vue new file mode 100644 index 00000000..b001f18d --- /dev/null +++ b/src/components/pluginComponents/formComponents/fieldComponents/textInput.vue @@ -0,0 +1,30 @@ + + + + + \ No newline at end of file diff --git a/src/components/paneDisplayComponents/galleryComponents/captureCard.vue b/src/components/viewComponents/galleryComponents/captureCard.vue similarity index 97% rename from src/components/paneDisplayComponents/galleryComponents/captureCard.vue rename to src/components/viewComponents/galleryComponents/captureCard.vue index 1fa77043..041d1fc5 100644 --- a/src/components/paneDisplayComponents/galleryComponents/captureCard.vue +++ b/src/components/viewComponents/galleryComponents/captureCard.vue @@ -13,7 +13,9 @@
{{ metadata.filename }}
@@ -59,7 +61,7 @@
- + label diff --git a/src/components/paneDisplayComponents/galleryComponents/scanCard.vue b/src/components/viewComponents/galleryComponents/scanCard.vue similarity index 100% rename from src/components/paneDisplayComponents/galleryComponents/scanCard.vue rename to src/components/viewComponents/galleryComponents/scanCard.vue diff --git a/src/components/paneDisplayComponents/galleryDisplay.vue b/src/components/viewComponents/galleryDisplay.vue similarity index 92% rename from src/components/paneDisplayComponents/galleryDisplay.vue rename to src/components/viewComponents/galleryDisplay.vue index cf8c2a87..9eac6205 100644 --- a/src/components/paneDisplayComponents/galleryDisplay.vue +++ b/src/components/viewComponents/galleryDisplay.vue @@ -4,8 +4,8 @@