X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/3ac34b584930aad5625d29ca6c2e59b85e9d2ef8..refs/pull/1576/head:/resources/assets/js/index.js diff --git a/resources/assets/js/index.js b/resources/assets/js/index.js index 6b24d5ee1..e0c7b34e5 100644 --- a/resources/assets/js/index.js +++ b/resources/assets/js/index.js @@ -1,7 +1,3 @@ -// Global Polyfills -import "@babel/polyfill" -import "./services/dom-polyfills" - // Url retrieval function window.baseUrl = function(path) { let basePath = document.querySelector('meta[name="base-url"]').getAttribute('content'); @@ -12,27 +8,24 @@ window.baseUrl = function(path) { // Set events and http services on window import Events from "./services/events" -import Http from "./services/http" -let httpInstance = Http(); +import httpInstance from "./services/http" +const eventManager = new Events(); window.$http = httpInstance; -window.$events = new Events(); +window.$events = eventManager; // Translation setup // Creates a global function with name 'trans' to be used in the same way as Laravel's translation system import Translations from "./services/translations" -let translator = new Translations(window.translations); +const translator = new Translations(); window.trans = translator.get.bind(translator); window.trans_choice = translator.getPlural.bind(translator); -// Load in global UI helpers and libraries including jQuery -import "./services/global-ui" - -// Set services on Vue +// Make services available to Vue instances import Vue from "vue" Vue.prototype.$http = httpInstance; -Vue.prototype.$events = window.$events; +Vue.prototype.$events = eventManager; -// Load vues and components +// Load Vues and components import vues from "./vues/vues" import components from "./components" vues();