@kademi/keditor
Version:
KEditor is a jQuery plugin which provides a content editor with drag n drop, configurable contents
25 lines (18 loc) • 1.03 kB
JavaScript
import CSS_CLASS from '../constants/cssClass';
export default function (target, isCut) {
let self = this;
self.copyContent = isCut ? null : target;
self.cutContent = isCut ? target : null;
self.contentAreasWrapper.find(`.${CSS_CLASS.UI_CUTTING}`).removeClass(CSS_CLASS.UI_CUTTING);
self.iframeBody.removeClass(`${CSS_CLASS.STATE_COPYING} ${CSS_CLASS.STATE_COPYING_COMPONENT} ${CSS_CLASS.STATE_COPYING_CONTAINER} ${CSS_CLASS.STATE_COPYING_SUB_CONTAINER}`);
if (target) {
isCut && target.addClass(CSS_CLASS.UI_CUTTING);
self.iframeBody.addClass(CSS_CLASS.STATE_COPYING);
if (target.hasClass(CSS_CLASS.COMPONENT)) {
self.iframeBody.addClass(CSS_CLASS.STATE_COPYING_COMPONENT);
}
if (target.hasClass(CSS_CLASS.CONTAINER)) {
self.iframeBody.addClass(target.hasClass(CSS_CLASS.SUB_CONTAINER) ? CSS_CLASS.STATE_COPYING_SUB_CONTAINER : CSS_CLASS.STATE_COPYING_CONTAINER);
}
}
};