mirror of
https://github.com/aclindsa/moneygo.git
synced 2025-07-01 20:08:39 -04:00
Add initial UI for user-editable securities
This commit is contained in:
33
js/reducers/SecurityTemplateReducer.js
Normal file
33
js/reducers/SecurityTemplateReducer.js
Normal file
@ -0,0 +1,33 @@
|
||||
var assign = require('object-assign');
|
||||
|
||||
var SecurityTemplateConstants = require('../constants/SecurityTemplateConstants');
|
||||
var UserConstants = require('../constants/UserConstants');
|
||||
|
||||
var SecurityType = require('../models').SecurityType;
|
||||
|
||||
module.exports = function(state = {search: "", type: 0, templates: [], searchNumber: 0}, action) {
|
||||
switch (action.type) {
|
||||
case SecurityTemplateConstants.SEARCH_SECURITY_TEMPLATES:
|
||||
return {
|
||||
search: action.searchString,
|
||||
type: action.searchType,
|
||||
templates: []
|
||||
};
|
||||
case SecurityTemplateConstants.SECURITY_TEMPLATES_SEARCHED:
|
||||
if ((action.searchString != state.search) || (action.searchType != state.type))
|
||||
return state;
|
||||
return {
|
||||
search: action.searchString,
|
||||
type: action.searchType,
|
||||
templates: action.securities
|
||||
};
|
||||
case UserConstants.USER_LOGGEDOUT:
|
||||
return {
|
||||
search: "",
|
||||
type: 0,
|
||||
templates: []
|
||||
};
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
};
|
Reference in New Issue
Block a user