Added chat badge displaying unread messages

This commit is contained in:
Stefan Otto
2018-06-19 16:25:27 +02:00
parent 5c1de30468
commit 85750d305f
4 changed files with 46 additions and 10 deletions
+6 -1
View File
@@ -12,8 +12,9 @@ const chatbehavior = (state = initialState, action) =>
case 'TOGGLE_CHAT':
{
const showChat = !state.showChat;
const badge = 0;
return { ...state, showChat };
return { ...state, showChat, badge };
}
case 'TOGGLE_INPUT_DISABLED':
@@ -23,6 +24,10 @@ const chatbehavior = (state = initialState, action) =>
return { ...state, disabledInput };
}
case 'INCREASE_BADGE':
{
return { ...state, badge: state.badge + (state.showChat ? 0 : 1) };
}
default:
return state;
}
+7
View File
@@ -338,6 +338,13 @@ export const toggleChat = () =>
};
};
export const increaseBadge = () =>
{
return {
type : 'INCREASE_BADGE'
};
};
export const toggleInputDisabled = () =>
{
return {