Display the microscope's hostname in the interface

This commit is contained in:
Richard Bowman 2024-01-17 11:55:03 +00:00
parent 36a7ec3d2e
commit 674704b0d6
3 changed files with 17 additions and 1 deletions

View file

@ -321,6 +321,13 @@ export default {
);
}
}
try {
let hostname = await this.readThingProperty("settings", "hostname");
this.$store.commit("changeMicroscopeHostname", hostname);
document.title = `OpenFlexure Microscope: ${hostname}`;
} catch {
this.$store.commit("changeMicroscopeHostname", null);
}
this.$store.commit("setConnected");
this.$store.commit("setErrorMessage", null);
} catch (error) {

View file

@ -2,6 +2,11 @@
<div class="host-input">
<div v-if="$store.state.available">
<div>
<div class="uk-margin-small-bottom">
<b>Microscope hostname:</b>
<br />
{{ $store.state.microscopeHostname }}
</div>
<div class="uk-margin-small-bottom">
<b>API origin:</b>
<br />

View file

@ -91,7 +91,8 @@ export default new Vuex.Store({
imjoyEnabled: false,
galleryEnabled: true,
appTheme: "system",
activeStreams: {}
activeStreams: {},
microscopeHostname: ""
},
mutations: {
@ -144,6 +145,9 @@ export default new Vuex.Store({
},
removeStream(state, id) {
state.activeStreams[id] = false;
},
changeMicroscopeHostname(state, value) {
state.microscopeHostname = value;
}
},