+
+ list_alt
+ Changelog
+
-
- list_alt
- Changelog
-
+
+ chat
+ Direct Message
+
-
- chat
- Direct Message
-
-
-
- forum
- Servers
-
-
-
rss_feed
- Server Browser
+
+ forum
+ Servers
+
+
+ rss_feed
+ Server Browser
+
+
+
-
-
-
-
cached
+
+
+
+
+
+ cached
+
Coming soon!
@@ -44,26 +50,41 @@
import { bus } from "../main";
import Popouts from "@/components/app/Popouts/Popouts.vue";
-import changelog from '@/utils/changelog.js';
+import changelog from "@/utils/changelog.js";
import ConnectingScreen from "./../components/app/ConnectingScreen.vue";
+import Spinner from "./../components/Spinner.vue";
-const News = () => import('./../components/app/Tabs/News.vue');
-const DirectMessage = () => import('./../components/app/Tabs/DirectMessage.vue');
-
-
+const ElectronFrameButtons = () =>
+ import("./../components/ElectronJS/FrameButtons.vue");
+
+const News = () => import("./../components/app/Tabs/News.vue");
+//const DirectMessage = () => import('./../components/app/Tabs/DirectMessage.vue');
+const DirectMessage = () => ({
+ component: import("./../components/app/Tabs/DirectMessage.vue"),
+ loading: Spinner,
+ delay: 0
+});
+const Servers = () => ({
+ component: import("./../components/app/Tabs/Servers.vue"),
+ loading: Spinner,
+ delay: 0
+});
export default {
name: "app",
components: {
+ ElectronFrameButtons,
DirectMessage,
+ Servers,
ConnectingScreen,
Popouts,
News
},
data() {
return {
- currentTab: localStorage.getItem('currentTab') || 0,
- title: "Nertivia"
+ currentTab: localStorage.getItem("currentTab") || 0,
+ title: "Nertivia",
+ isElectron: window && window.process && window.process.type
};
},
methods: {
@@ -73,14 +94,13 @@ export default {
}
},
mounted() {
-
// check if changelog is updated
- const seenVersion = localStorage.getItem('changelog-version-seen');
+ const seenVersion = localStorage.getItem("changelog-version-seen");
if (!seenVersion || seenVersion < changelog[0].version) {
this.currentTab = 0;
- localStorage.setItem('currentTab', 0)
+ localStorage.setItem("currentTab", 0);
}
- localStorage.setItem('changelog-version-seen', changelog[0].version)
+ localStorage.setItem("changelog-version-seen", changelog[0].version);
bus.$on("title:change", title => {
this.title = title;
});
@@ -95,8 +115,7 @@ export default {