Progress
Report modal style fix, chat updates, statusserializer revert, display name truncation
This commit is contained in:
26
app/javascript/gabsocial/reducers/chat_settings.js
Normal file
26
app/javascript/gabsocial/reducers/chat_settings.js
Normal file
@@ -0,0 +1,26 @@
|
||||
import { SETTING_CHANGE, SETTING_SAVE } from '../actions/settings'
|
||||
import {
|
||||
CHAT_SETTING_CHANGE,
|
||||
CHAT_SETTING_SAVE,
|
||||
} from '../actions/chat_settings'
|
||||
import { Map as ImmutableMap, List as ImmutableList, fromJS } from 'immutable'
|
||||
import uuid from '../utils/uuid'
|
||||
|
||||
const initialState = ImmutableMap({
|
||||
saved: false,
|
||||
restrict_non_followers: true,
|
||||
show_active: false,
|
||||
read_receipts: false,
|
||||
sounds: true,
|
||||
})
|
||||
|
||||
export default function chat_settings(state = initialState, action) {
|
||||
switch(action.type) {
|
||||
case CHAT_SETTING_CHANGE:
|
||||
return state
|
||||
.setIn(action.path, action.value)
|
||||
.set('saved', false)
|
||||
default:
|
||||
return state
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user