JSFiddle - React, Tailwind, and code Playground

by jgarrido

JavaScript

var playbackStarted = {
    LiveTV: function(parentType, channelID) {
        return {
            type: 'playbackStarted',
            payload: {
                parentType: parentType,
                channelID: channelID
            }
        };
    },
    OnDemand: function(parentType, contentID) {
        return {
            type: 'playbackStarted',
            payload: {
                parentType: parentType,
                contentID: contentID
            }
        };
    }
};
/*
var playbackStarted = function(parentType, params) {
	var obj = {
        type: 'playbackStarted',
        payload: {
            //-- standard --//
            parentType: parentType,
            timestamp: new Date(),
            functionName: "Playback.playbackStarted"
        }
    };
	for (var key in params) {
        obj.payload[key] = params[key];
    }
    return obj;
};

var playbackStartedLinear = function(parentType, channelID, channelIDType) {
    var args = {
		channelID: channelID,
        channelIDType: channelIDType,
    };
	return new playbackStarted(parentType, args);
};
*/
console.info("playbackStarted.LiveTV:", playbackStarted.LiveTV("live", "test"));
console.info("playbackStarted.OnDemand:", playbackStarted.OnDemand("demand", "test"));