Only show nearby if running electron
This commit is contained in:
parent
33848fb1f5
commit
a8bdea5b5b
2 changed files with 77 additions and 67 deletions
127
src/App.vue
127
src/App.vue
|
|
@ -16,6 +16,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import isElectron from "./modules/isElectron";
|
||||||
// Import components
|
// Import components
|
||||||
import appContent from "./components/appContent.vue";
|
import appContent from "./components/appContent.vue";
|
||||||
|
|
||||||
|
|
@ -46,7 +47,43 @@ export default {
|
||||||
keysDown: {},
|
keysDown: {},
|
||||||
systemDark: undefined,
|
systemDark: undefined,
|
||||||
themeObserver: 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
|
target: "#tour-header", // We're using document.querySelector() under the hood
|
||||||
header: {
|
header: {
|
||||||
|
|
@ -57,27 +94,39 @@ export default {
|
||||||
placement: "bottom"
|
placement: "bottom"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
...(!this.liteMode
|
||||||
target: "#saved-connections-grid",
|
? [
|
||||||
header: {
|
{
|
||||||
title: "Saved microscopes"
|
target: "#saved-connections-grid",
|
||||||
},
|
header: {
|
||||||
content: `Connect to your saved microscopes for faster access`
|
title: "Saved microscopes"
|
||||||
},
|
},
|
||||||
{
|
content: `Connect to your saved microscopes for faster access`
|
||||||
target: "#nearby-connections-grid",
|
}
|
||||||
header: {
|
]
|
||||||
title: "Nearby microscopes"
|
: []),
|
||||||
},
|
...(this.isElectron && !this.liteMode
|
||||||
content: `Connect to microscopes found on your network`
|
? [
|
||||||
},
|
{
|
||||||
{
|
target: "#nearby-connections-grid",
|
||||||
target: "#new-connection-card",
|
header: {
|
||||||
header: {
|
title: "Nearby microscopes"
|
||||||
title: "New connection"
|
},
|
||||||
},
|
content: `Connect to microscopes found on your network`
|
||||||
content: `Connect locally if you're running on a microscope, \nor open a new remote connection to a microscope`
|
}
|
||||||
},
|
]
|
||||||
|
: []),
|
||||||
|
...(!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",
|
target: "#gallery-tab-icon",
|
||||||
header: {
|
header: {
|
||||||
|
|
@ -113,39 +162,7 @@ export default {
|
||||||
},
|
},
|
||||||
content: `Extensions installed on your microscope will appear below this line`
|
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
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -95,14 +95,10 @@
|
||||||
|
|
||||||
<div class="uk-width-expand">
|
<div class="uk-width-expand">
|
||||||
<ul uk-accordion="multiple: true; animation: false">
|
<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>
|
<a class="uk-accordion-title" href="#">Saved devices</a>
|
||||||
<div class="uk-accordion-content">
|
<div class="uk-accordion-content">
|
||||||
<div
|
<div class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid>
|
||||||
id="saved-connections-grid"
|
|
||||||
class="uk-grid-medium uk-grid-match uk-margin-top"
|
|
||||||
uk-grid
|
|
||||||
>
|
|
||||||
<div v-for="host in savedHosts" :key="host.name">
|
<div v-for="host in savedHosts" :key="host.name">
|
||||||
<hostCard
|
<hostCard
|
||||||
:name="host.name"
|
:name="host.name"
|
||||||
|
|
@ -116,14 +112,10 @@
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</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>
|
<a class="uk-accordion-title" href="#">Nearby devices</a>
|
||||||
<div class="uk-accordion-content">
|
<div class="uk-accordion-content">
|
||||||
<div
|
<div class="uk-grid-medium uk-grid-match uk-margin-top" uk-grid>
|
||||||
id="nearby-connections-grid"
|
|
||||||
class="uk-grid-medium uk-grid-match uk-margin-top"
|
|
||||||
uk-grid
|
|
||||||
>
|
|
||||||
<div v-for="host in foundHostArray" :key="host.name">
|
<div v-for="host in foundHostArray" :key="host.name">
|
||||||
<hostCard
|
<hostCard
|
||||||
:name="host.name"
|
:name="host.name"
|
||||||
|
|
@ -163,6 +155,7 @@ export default {
|
||||||
|
|
||||||
data: function() {
|
data: function() {
|
||||||
return {
|
return {
|
||||||
|
isElectron: isElectron(),
|
||||||
localMode: true,
|
localMode: true,
|
||||||
hostname: "",
|
hostname: "",
|
||||||
port: 5000,
|
port: 5000,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue