Loading src/App.vue +72 −55 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ </template> <script> import isElectron from "./modules/isElectron"; // Import components import appContent from "./components/appContent.vue"; Loading Loading @@ -46,7 +47,43 @@ export default { keysDown: {}, systemDark: undefined, themeObserver: undefined, tourSteps: [ liteMode: process.env.VUE_APP_LITEMODE == "true" ? true : false, isElectron: isElectron(), tourCallbacks: { onStop: () => { this.setLocalStorageObj("completedTour", true); } } }; }, computed: { isSystemDark: function() { if ( window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches ) { return true; } else { return false; } }, handleTheme: function() { var isDark = false; if (this.$store.state.globalSettings.appTheme == "dark") { isDark = true; } else if (this.$store.state.globalSettings.appTheme == "system") { if (this.systemDark) { isDark = true; } } return { "uk-light": isDark, "uk-background-secondary": isDark }; }, tourSteps: function() { return [ { target: "#tour-header", // We're using document.querySelector() under the hood header: { Loading @@ -57,27 +94,39 @@ export default { placement: "bottom" } }, ...(!this.liteMode ? [ { target: "#saved-connections-grid", header: { title: "Saved microscopes" }, content: `Connect to your saved microscopes for faster access` }, } ] : []), ...(this.isElectron && !this.liteMode ? [ { target: "#nearby-connections-grid", header: { title: "Nearby microscopes" }, content: `Connect to microscopes found on your network` }, } ] : []), ...(!this.liteMode ? [ { target: "#new-connection-card", header: { title: "New connection" }, content: `Connect locally if you're running on a microscope, \nor open a new remote connection to a microscope` }, } ] : []), { target: "#gallery-tab-icon", header: { Loading Loading @@ -113,39 +162,7 @@ export default { }, content: `Extensions installed on your microscope will appear below this line` } ], tourCallbacks: { onStop: () => { this.setLocalStorageObj("completedTour", true); } } }; }, computed: { isSystemDark: function() { if ( window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches ) { return true; } else { return false; } }, handleTheme: function() { var isDark = false; if (this.$store.state.globalSettings.appTheme == "dark") { isDark = true; } else if (this.$store.state.globalSettings.appTheme == "system") { if (this.systemDark) { isDark = true; } } return { "uk-light": isDark, "uk-background-secondary": isDark }; ]; } }, Loading src/components/viewComponents/connectDisplay.vue +5 −12 Original line number Diff line number Diff line Loading @@ -95,14 +95,10 @@ <div class="uk-width-expand"> <ul uk-accordion="multiple: true; animation: false"> <li class="uk-open"> <li id="saved-connections-grid" class="uk-open"> <a class="uk-accordion-title" href="#">Saved devices</a> <div class="uk-accordion-content"> <div id="saved-connections-grid" class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid > <div class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid> <div v-for="host in savedHosts" :key="host.name"> <hostCard :name="host.name" Loading @@ -116,14 +112,10 @@ </div> </li> <li class="uk-open"> <li v-show="isElectron" id="nearby-connections-grid" class="uk-open"> <a class="uk-accordion-title" href="#">Nearby devices</a> <div class="uk-accordion-content"> <div id="nearby-connections-grid" class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid > <div class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid> <div v-for="host in foundHostArray" :key="host.name"> <hostCard :name="host.name" Loading Loading @@ -163,6 +155,7 @@ export default { data: function() { return { isElectron: isElectron(), localMode: true, hostname: "", port: 5000, Loading Loading
src/App.vue +72 −55 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ </template> <script> import isElectron from "./modules/isElectron"; // Import components import appContent from "./components/appContent.vue"; Loading Loading @@ -46,7 +47,43 @@ export default { keysDown: {}, systemDark: undefined, themeObserver: undefined, tourSteps: [ liteMode: process.env.VUE_APP_LITEMODE == "true" ? true : false, isElectron: isElectron(), tourCallbacks: { onStop: () => { this.setLocalStorageObj("completedTour", true); } } }; }, computed: { isSystemDark: function() { if ( window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches ) { return true; } else { return false; } }, handleTheme: function() { var isDark = false; if (this.$store.state.globalSettings.appTheme == "dark") { isDark = true; } else if (this.$store.state.globalSettings.appTheme == "system") { if (this.systemDark) { isDark = true; } } return { "uk-light": isDark, "uk-background-secondary": isDark }; }, tourSteps: function() { return [ { target: "#tour-header", // We're using document.querySelector() under the hood header: { Loading @@ -57,27 +94,39 @@ export default { placement: "bottom" } }, ...(!this.liteMode ? [ { target: "#saved-connections-grid", header: { title: "Saved microscopes" }, content: `Connect to your saved microscopes for faster access` }, } ] : []), ...(this.isElectron && !this.liteMode ? [ { target: "#nearby-connections-grid", header: { title: "Nearby microscopes" }, content: `Connect to microscopes found on your network` }, } ] : []), ...(!this.liteMode ? [ { target: "#new-connection-card", header: { title: "New connection" }, content: `Connect locally if you're running on a microscope, \nor open a new remote connection to a microscope` }, } ] : []), { target: "#gallery-tab-icon", header: { Loading Loading @@ -113,39 +162,7 @@ export default { }, content: `Extensions installed on your microscope will appear below this line` } ], tourCallbacks: { onStop: () => { this.setLocalStorageObj("completedTour", true); } } }; }, computed: { isSystemDark: function() { if ( window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches ) { return true; } else { return false; } }, handleTheme: function() { var isDark = false; if (this.$store.state.globalSettings.appTheme == "dark") { isDark = true; } else if (this.$store.state.globalSettings.appTheme == "system") { if (this.systemDark) { isDark = true; } } return { "uk-light": isDark, "uk-background-secondary": isDark }; ]; } }, Loading
src/components/viewComponents/connectDisplay.vue +5 −12 Original line number Diff line number Diff line Loading @@ -95,14 +95,10 @@ <div class="uk-width-expand"> <ul uk-accordion="multiple: true; animation: false"> <li class="uk-open"> <li id="saved-connections-grid" class="uk-open"> <a class="uk-accordion-title" href="#">Saved devices</a> <div class="uk-accordion-content"> <div id="saved-connections-grid" class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid > <div class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid> <div v-for="host in savedHosts" :key="host.name"> <hostCard :name="host.name" Loading @@ -116,14 +112,10 @@ </div> </li> <li class="uk-open"> <li v-show="isElectron" id="nearby-connections-grid" class="uk-open"> <a class="uk-accordion-title" href="#">Nearby devices</a> <div class="uk-accordion-content"> <div id="nearby-connections-grid" class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid > <div class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid> <div v-for="host in foundHostArray" :key="host.name"> <hostCard :name="host.name" Loading Loading @@ -163,6 +155,7 @@ export default { data: function() { return { isElectron: isElectron(), localMode: true, hostname: "", port: 5000, Loading