Вход Регистрация
Файл: concrete5.7.5.6/concrete/js/build/core/app/edit-mode/duplicateblock.js
Строк: 70
<?php
(function (window, $, _Concrete) {
    
'use strict';

    
/**
     * ClipBoard block used in panels
     * @type {Function}
     */
    
var DuplicateBlock Concrete.DuplicateBlock = function DuplicateBlock(elemedit_modedefault_area) {
        
this.init.apply(this_.toArray(arguments));
    };

    
DuplicateBlock.prototype _.extend(Object.create(Concrete.BlockType.prototype), {

        
init: function duplicateBlockInit(elemedit_modedefault_area) {
            var 
my this;
            
Concrete.BlockType.prototype.init.call(myelemedit_modeelem.find('.block-content'), default_area);
        },

        
handleDefaultArea: function() {
            var 
my this;
            $.
pep.unbind(my.getPeper());
            
my.getPeper().click(function (e) {
                
my.handleClick();

                return 
false;
            }).
css({
                
cursor'pointer'
            
}).children('.block-name').css({
                
cursor'pointer'
            
});
        },

        
removeElement: function() {
            
this.getElem().remove();
        },

        
addToDragArea: function DuplicateBlockAddToDragArea(drag_area) {
            var 
my thiselem my.getElem(),
                
block_type_id elem.data('btid'),
                
area drag_area.getArea(),
                
area_handle area.getHandle(),
                
dragAreaBlockID 0,
                
cID elem.data('cid'),
                
dragAreaBlock drag_area.getBlock(),
                
pcID elem.data('pcid');

            if (
dragAreaBlock) {
                
dragAreaBlockID dragAreaBlock.getId();
            }

            
ConcretePanelManager.exitPanelMode();
            
jQuery.fn.dialog.closeAll();
            
jQuery.fn.dialog.showLoader();

            var 
settings = {
                
cIDcID,
                
arHandlearea_handle,
                
btIDblock_type_id,
                
mode'edit',
                
processBlock1,
                
add1,
                
btask'alias_existing_block',
                
pcID: [pcID],
                
ccm_tokenCCM_SECURITY_TOKEN
            
};
            if (
dragAreaBlockID) {
                
settings.dragAreaBlockID dragAreaBlockID;
            }
            $.
getJSON(CCM_DISPATCHER_FILENAMEsettings, function (response) {
                
my.handleAddResponse(responseareadragAreaBlock, function () {
                    
ConcreteEvent.fire('EditModeAddClipboardComplete', {
                        
blockmy
                    
});
                });
            });
        }
    });

}(
windowjQuery_Concrete));
?>
Онлайн: 1
Реклама