Add client-side custom filter support to glitch-soc
Port cdb101340a
to glitch-soc,
but without dropping support for regexp filters yet.
This commit is contained in:
11
app/javascript/flavours/glitch/reducers/filters.js
Normal file
11
app/javascript/flavours/glitch/reducers/filters.js
Normal file
@ -0,0 +1,11 @@
|
||||
import { FILTERS_FETCH_SUCCESS } from '../actions/filters';
|
||||
import { List as ImmutableList, fromJS } from 'immutable';
|
||||
|
||||
export default function filters(state = ImmutableList(), action) {
|
||||
switch(action.type) {
|
||||
case FILTERS_FETCH_SUCCESS:
|
||||
return fromJS(action.filters);
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
};
|
@ -27,6 +27,7 @@ import height_cache from './height_cache';
|
||||
import custom_emojis from './custom_emojis';
|
||||
import lists from './lists';
|
||||
import listEditor from './list_editor';
|
||||
import filters from './filters';
|
||||
|
||||
const reducers = {
|
||||
dropdown_menu,
|
||||
@ -57,6 +58,7 @@ const reducers = {
|
||||
custom_emojis,
|
||||
lists,
|
||||
listEditor,
|
||||
filters,
|
||||
};
|
||||
|
||||
export default combineReducers(reducers);
|
||||
|
Reference in New Issue
Block a user