| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- // import $ from "jquery";
- // import "bootstrap/dist/js/bootstrap.js";
- import "bootstrap/dist/css/bootstrap.css";
- import "sweetalert2/dist/sweetalert2.css";
- import Vue from "vue";
- import VueRouter from "vue-router";
- import $ from "jquery";
- Vue.use(VueRouter);
- // Debug mode
- Vue.config.debug = true;
- // Devtools enabled
- Vue.config.devtools = true;
- // Silence logs and warnings
- Vue.config.silent = false;
- import comp_config from "./config.vue";
- import comp_serverList from "./serverList.vue";
- import comp_serverDetails from "./serverDetails.vue";
- import comp_server from "./server.vue";
- import comp_serveredit from "./serveredit.vue";
- import comp_servergraph from "./servergraph.vue";
- Vue.component('server', comp_server);
- Vue.component('serveredit', comp_serveredit);
- Vue.component('servergraph', comp_servergraph);
- var routes = [
- { path: "/", component: comp_serverList },
- { path: "/server/:id", component: comp_serverDetails },
- { path: "/config", component: comp_config }
- ];
- const router = new VueRouter({
- routes: routes,
- mode: 'history'
- });
- $(function () {
- var app = new Vue({
- router: router,
- el: "#statsApp",
- data: {
- servers: [],
- serversId: {},
- types: []
- },
- created: function(){
- var self = this;
- $.getJSON('/api/types')
- .done(function (types) {
- self.types = types;
- });
- $.getJSON('/api/details/cached')
- .done(function (res) {
- self.$root.servers = res;
- self.$root.serversId = {};
- for (var a in self.servers) {
- if (!self.servers.hasOwnProperty(a)) {
- continue;
- }
- var obj = self.servers[a];
- self.$root.serversId[obj.id] = a;
- }
- });
- if(this.$route.path !== "/"){
- $.getJSON('/api/details')
- .done(function (details) {
- self.$root.servers = details;
- self.$root.serversId = {};
- for (var a in self.servers) {
- if (!self.servers.hasOwnProperty(a)) {
- continue;
- }
- var obj = self.servers[a];
- self.$root.serversId[obj.id] = a;
- }
- });
- }
- }
- });//.$mount("#statsApp");
- });
|