X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fbootstrap.js;h=cffa4cb5770b27615eb910c235faa0132b7943dc;hb=c56ab0725b926af522285d96a22f998f4f7c0c40;hp=6922577695e66ffdb3803e559490798898341abc;hpb=4bf2dd1dd1f6d31b2ebe299b7495a8b0e259ec77;p=alttp.git diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js index 6922577..cffa4cb 100644 --- a/resources/js/bootstrap.js +++ b/resources/js/bootstrap.js @@ -1,5 +1,11 @@ window._ = require('lodash'); +try { + require('bootstrap'); +} catch (e) { + // well... +} + /** * We'll load the axios HTTP library which allows us to easily issue requests * to our Laravel back-end. This library automatically handles sending the @@ -10,19 +16,26 @@ window.axios = require('axios'); window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; +import qs from 'qs'; +window.axios.defaults.paramsSerializer = p => qs.stringify(p, { arrayFormat: 'brackets' }); + /** * Echo exposes an expressive API for subscribing to channels and listening * for events that are broadcast by Laravel. Echo and event broadcasting * allows your team to easily build robust real-time web applications. */ -// import Echo from 'laravel-echo'; +import Echo from 'laravel-echo'; -// window.Pusher = require('pusher-js'); +window.Pusher = require('pusher-js'); -// window.Echo = new Echo({ -// broadcaster: 'pusher', -// key: process.env.MIX_PUSHER_APP_KEY, -// cluster: process.env.MIX_PUSHER_APP_CLUSTER, -// forceTLS: true -// }); +window.Echo = new Echo({ + broadcaster: 'pusher', + key: process.env.MIX_PUSHER_APP_KEY, + cluster: process.env.MIX_PUSHER_APP_CLUSTER, + wsHost: window.location.hostname, + wsPort: window.location.port, + forceTLS: false, + disableStats: true, + enabledTransports: ['wss', 'ws'], +});