Files
optolith-client/js/actions/ProfessionActions.js
T

47 lines
1.1 KiB
JavaScript

import AppDispatcher from '../dispatcher/AppDispatcher';
import ActionTypes from '../constants/ActionTypes';
import React from 'react';
import ReactDOM from 'react-dom';
import Selections from '../components/content/rcp/Selections';
var ProfessionActions = {
receiveAll: function(rawProfessions) {
AppDispatcher.dispatch({
actionType: ActionTypes.RECEIVE_RAW_PROFESSIONS,
rawProfessions
});
},
selectProfession: function(professionID) {
AppDispatcher.dispatch({
actionType: ActionTypes.SELECT_PROFESSION,
professionID
});
},
filter: function(text) {
AppDispatcher.dispatch({
actionType: ActionTypes.FILTER_PROFESSIONS,
text
});
},
sort: function(option) {
AppDispatcher.dispatch({
actionType: ActionTypes.SORT_PROFESSIONS,
option
});
},
changeView: function(view) {
AppDispatcher.dispatch({
actionType: ActionTypes.CHANGE_PROFESSION_VIEW,
view
});
},
assignRCPEntries: function(selections) {
AppDispatcher.dispatch({
actionType: ActionTypes.ASSIGN_RCP_ENTRIES,
selections
});
}
};
export default ProfessionActions;