appDispatcher.register(function(action) { switch(action.actionType) { case carFormConstants.CAR_FORM_SELECT_YEAR: case carFormConstants.CAR_FORM_SELECT_MANUFACTURER: appDispatcher.waitFor([carFilterStore.dispatchToken]); carFilterModelStore.checkAndLoad(carFilterStore.getYear(), carFilterStore.getManufacturerId()); break; } })
export function waitFor(ids) { return flux.waitFor(ids); }
ChatAppDispatcher.register(action => { ChatAppDispatcher.waitFor([ ThreadStore.dispatchToken, MessageStore.dispatchToken ]); switch (action.type) { case ActionTypes.CLICK_THREAD: UnreadThreadStore.emitChange(); break; case ActionTypes.RECEIVE_RAW_MESSAGES: UnreadThreadStore.emitChange(); break; } })
ChatAppDispatcher.register(action => { switch (action.type) { case ActionTypes.CLICK_THREAD: ChatAppDispatcher.waitFor([ThreadStore.dispatchToken]); _markAllInThreadRead(ThreadStore.getCurrentID()); break; case ActionTypes.CREATE_MESSAGE: let message = ChatMessageUtils.getCreatedMessageData( action.text, action.currentThreadID ); _messages[message.id] = message; break; case ActionTypes.RECEIVE_RAW_MESSAGES: _addMessages(action.rawMessages); ChatAppDispatcher.waitFor([ThreadStore.dispatchToken]); _markAllInThreadRead(ThreadStore.getCurrentID()); break; } MessageStore.emitChange(); })
AppDispatcher.register(function(action) { switch(action.type) { case ActionTypes.CLICK_THREAD: AppDispatcher.waitFor([ThreadStore.dispatchToken]); _markAllInThreadRead(ThreadStore.getCurrentID()); MessageStore.emitChange(); break; case ActionTypes.CREATE_MESSAGE: var message = ChatMessageUtils.getCreatedMessageData( action.text, action.currentThreadID ); _messages[message.id] = message; MessageStore.emitChange(); break; case ActionTypes.RECEIVE_RAW_MESSAGES: _addMessages(action.rawMessages); AppDispatcher.waitFor([ThreadStore.dispatchToken]); _markAllInThreadRead(ThreadStore.getCurrentID()); MessageStore.emitChange(); break; default: // do nothing } })
ChatAppDispatcher.waitFor([ThreadStore.dispatchToken]); _markAllInThreadRead(ThreadStore.getCurrentID()); MessageStore.emitChange(); MessageStore.init(); _addMessages(action.rawMessages); ChatAppDispatcher.waitFor([ThreadStore.dispatchToken]); _markAllInThreadRead(ThreadStore.getCurrentID()); MessageStore.emitChange();
export function waitFor(ids) { return flux.waitFor(ids); }
export function waitFor(ids) { return flux.waitFor(ids); }
export function waitFor(ids) { return flux.waitFor(ids); }
ChatAppDispatcher.register(function(action) { ChatAppDispatcher.waitFor([ ThreadStore.dispatchToken, MessageStore.dispatchToken ]); switch (action.type) { case ActionTypes.CLICK_THREAD: UnreadThreadStore.emitChange(); break; case ActionTypes.RECEIVE_RAW_MESSAGES: UnreadThreadStore.emitChange(); break; default: // do nothing } })
ChatAppDispatcher.register(function(action) { ChatAppDispatcher.waitFor([ ThreadStore.dispatchToken, MessageStore.dispatchToken ]); switch (action.type) { case ActionTypes.CLICK_THREAD: UnreadThreadStore.emitChange(); break; case ActionTypes.RECEIVE_RAW_MESSAGES: UnreadThreadStore.emitChange(); break; default: // do nothing } })