Enter main app when modals have been closed

This commit is contained in:
Joel Collins 2020-05-27 14:18:42 +01:00
parent 1bfde1fb14
commit 83aefe87c3
2 changed files with 20 additions and 14 deletions

View file

@ -8,6 +8,7 @@
<calibrationModal
ref="calibrationModal"
:available-plugins="plugins"
@onClose="enterApp()"
></calibrationModal>
<!-- Vertical tab bar -->
<div
@ -226,17 +227,12 @@ export default {
return getters.ready;
},
ready => {
// Update plugins
this.updatePlugins().then(() => {
// Start initialisation modals
this.startModals();
});
if (ready) {
console.log("Left panel now ready");
} else {
console.log("Right panel now disabled");
this.currentTab = "connect";
// Update plugins
this.updatePlugins().then(() => {
// Start initialisation modals
this.startModals();
});
}
}
);
@ -247,10 +243,6 @@ export default {
this.$root.$on("globalSwitchTab", tabID => {
this.currentTab = tabID;
});
// A global signal listener to the first primary tab
this.$root.$on("globalSwitchTabPrimary", () => {
this.currentTab = "view";
});
},
beforeDestroy() {
@ -281,6 +273,11 @@ export default {
},
startModals: function() {
this.$refs["calibrationModal"].show();
},
enterApp: function() {
// Stuff to do once connected and all init modals are finished
console.log("Entering main application");
this.currentTab = "view";
}
}
};

View file

@ -231,6 +231,10 @@ export default {
}
},
mounted() {
this.$refs["calibrationModalEl"].addEventListener("hidden", this.onHide);
},
methods: {
show: function() {
// Get current settings
@ -258,6 +262,11 @@ export default {
this.ready = false;
},
onHide: function() {
console.log("UIKit modal hidden");
this.$emit("onClose");
},
getSettings: function() {
return axios
.get(this.settingsUri)