Example #1
0
FolderPrototype.__onEditorChange = function() {
    var props = this.props,
        folder = props.folder,
        id = folder.id;

    if (EditorStore.getLastAdded() && EditorStore.getLastAddedFolder() === id) {
        EditorStore.clearLastAdded();
        requestAnimationFrame(function onRequestAnimationFrame() {
            app.dispatchAction({
                type: EditorStore.consts.SET_EDITING_FOLDER,
                id: id,
                name: folder.name
            });
        });
    } else {
        this.setState({
            editing: (
                EditorStore.getEditingType() === "folder" &&
                EditorStore.getEditingId() === id
            ),
            menuOpen: folder.id === EditorStore.getCardListId() && this.state.menuOpen,
            name: EditorStore.getEditingName()
        });
    }
};
transitionEvents.addEndEventListener = function(node, eventListener) {
    if (END_EVENTS.length === 0) {
        requestAnimationFrame(eventListener);
    } else {
        arrayForEach(END_EVENTS, function(endEvent) {
            addEventListener(node, endEvent, eventListener);
        });
    }
};