MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/www/mpl.imenso.co/resources/js/app.js
/**
 * Lost? You're probably looking for the `public/js` directory.
 */

import Echo from 'laravel-echo';

window.Pusher = require('pusher-js');

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: window.pusherKey,
    cluster: 'eu',
    forceTLS: true,
});

if (user_id) {
    window.Echo.private('user_' + user_id)
        .listen('notification', (event) => {
            handlePusherNotification(event)
        })
}

function handlePusherNotification(data) {
    if (data.action === 'add-notification') {
        $('.notifications .notification-inner').prepend('<div class="notification clear" data-notification="'+data.id+'">'+data.html+'</div>');
        $('.notifications .no-notifications').remove();
        incrementNotificationCount();
        openNewNotification(data.html);
        fixNotificationHeights();
    }
}