push-config.js 1.26 KB
/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2015 Adobe Systems Incorporated
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */

/* globals Granite */

(function(window, document, $, dcc) {
    'use strict';

    var ACTIVATOR = '.screens-dcc-actions-Device-pushconfig-activator';

    $(document).on('click', ACTIVATOR, function(ev) {
        var $t = $(ev.currentTarget);

        var $device = $t.closest('.screens-Device');
        var deviceId = $device.data('deviceId') || $device.find('[data-device-id]').data('deviceId');

        if (!deviceId) {
            return;
        }

        dcc.playerCommands.sendCommandToDevice(deviceId, dcc.playerCommands.COMMANDS.CONFIG_UPDATE);
    });

}(window, document, Granite.$, window.CQ.screens.dcc));