arrowjs/ArrowjsCore

View on GitHub
templateExtends/function/useSocket.js

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";

let r = require('nunjucks').runtime;

/**
 * useSocket function view for use socket.io;
 * @type {{name: string, handler: Function}}
 */
module.exports = {
    name: 'useSocket',
    handler: function () {
        var app = this;
        if (app.getConfig('websocket_cluster')) {
            return r.markSafe(`
            <script src="/socket.io/socket.io.js"></script>
            <script>var socket = io({transports: ['websocket']});</script>
            `)
        } else {
            return r.markSafe(`
            <script src="/socket.io/socket.io.js"></script>
            <script>var socket = io();</script>
            `)
        }

    }
};