Sha256: 3ca32a5449dc5b812b3cfa79b1f46666996ceed1a3a7e4854d038c8da9770bef
Contents?: true
Size: 895 Bytes
Versions: 57
Compression:
Stored size: 895 Bytes
Contents
import Immutable from 'seamless-immutable'; import { GET_SETTING_SUCCESS } from 'foremanReact/components/Settings/SettingsConstants'; import { AUTOSEARCH_DELAY, AUTOSEARCH_WHILE_TYPING, CONTENT_DISCONNECTED, } from './SettingsConstants'; export const initialSettingsState = Immutable({ autoSearchEnabled: true, autoSearchDelay: 500, }); export default (state = initialSettingsState, action) => { switch (action.type) { case GET_SETTING_SUCCESS: { const { name, value } = action.response; switch (name) { case AUTOSEARCH_DELAY: return state.set('autoSearchDelay', value); case AUTOSEARCH_WHILE_TYPING: return state.set('autoSearchEnabled', value); case CONTENT_DISCONNECTED: return state.set('disconnected', value); default: return state; } } default: return state; } };
Version data entries
57 entries across 57 versions & 1 rubygems