mirror of
https://github.com/wassname/talk.git
synced 2026-09-10 12:43:11 +08:00
Merge branch 'master' into permalink-enh
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
export default class Action {
|
||||
listeners = [];
|
||||
|
||||
listen = cb => {
|
||||
this.listeners.push(cb);
|
||||
};
|
||||
|
||||
unlisten = cb => {
|
||||
this.listeners = this.listeners.filter(i => i !== cb);
|
||||
};
|
||||
|
||||
event = { listen: this.listen, unlisten: this.unlisten };
|
||||
|
||||
call(...args) {
|
||||
this.listeners.forEach(cb => cb(...args));
|
||||
}
|
||||
|
||||
asEvent() {
|
||||
return this.event;
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,15 @@
|
||||
import { MERGE_CONFIG } from '../constants/config';
|
||||
import { LOGOUT } from '../constants/auth';
|
||||
|
||||
const initialState = {};
|
||||
|
||||
export default function config(state = initialState, action) {
|
||||
switch (action.type) {
|
||||
case LOGOUT:
|
||||
return {
|
||||
...state,
|
||||
auth_token: null,
|
||||
};
|
||||
case MERGE_CONFIG:
|
||||
return {
|
||||
...state,
|
||||
|
||||
Reference in New Issue
Block a user