Skip to content

Commit 6ebf37f

Browse files
Rachel LimRachel Lim
authored andcommitted
add constants, reducers, and actions
1 parent 0651312 commit 6ebf37f

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

client/constants.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ export const SHOW_EDITOR_OPTIONS = 'SHOW_EDITOR_OPTIONS';
9090
export const CLOSE_EDITOR_OPTIONS = 'CLOSE_EDITOR_OPTIONS';
9191
export const SHOW_KEYBOARD_SHORTCUT_MODAL = 'SHOW_KEYBOARD_SHORTCUT_MODAL';
9292
export const CLOSE_KEYBOARD_SHORTCUT_MODAL = 'CLOSE_KEYBOARD_SHORTCUT_MODAL';
93+
export const SHOW_FUNDRAISER_MODAL = 'SHOW_FUNDRAISER_MODAL';
94+
export const CLOSE_FUNDRAISER_MODAL = 'CLOSE_FUNDRAISER_MODAL';
9395
export const SHOW_TOAST = 'SHOW_TOAST';
9496
export const HIDE_TOAST = 'HIDE_TOAST';
9597
export const SET_TOAST_TEXT = 'SET_TOAST_TEXT';

client/modules/IDE/actions/ide.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,18 @@ export function closeKeyboardShortcutModal() {
184184
};
185185
}
186186

187+
export function showFundraiserModal() {
188+
return {
189+
type: ActionTypes.SHOW_FUNDRAISER_MODAL
190+
};
191+
}
192+
193+
export function closeFundraiserModal() {
194+
return {
195+
type: ActionTypes.CLOSE_FUNDRAISER_MODAL
196+
};
197+
}
198+
187199
export function setUnsavedChanges(value) {
188200
return {
189201
type: ActionTypes.SET_UNSAVED_CHANGES,

client/modules/IDE/reducers/ide.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ const initialState = {
1515
shareModalProjectName: 'My Cute Sketch',
1616
shareModalProjectUsername: 'p5_user',
1717
keyboardShortcutVisible: false,
18+
fundraiserContentVisible: false,
1819
unsavedChanges: false,
1920
infiniteLoop: false,
2021
previewIsRefreshing: false,
@@ -85,6 +86,10 @@ const ide = (state = initialState, action) => {
8586
return Object.assign({}, state, { keyboardShortcutVisible: true });
8687
case ActionTypes.CLOSE_KEYBOARD_SHORTCUT_MODAL:
8788
return Object.assign({}, state, { keyboardShortcutVisible: false });
89+
case ActionTypes.SHOW_FUNDRAISER_MODAL:
90+
return Object.assign({}, state, { fundraiserContentVisible: true });
91+
case ActionTypes.CLOSE_FUNDRAISER_MODAL:
92+
return Object.assign({}, state, { fundraiserContentVisible: false });
8893
case ActionTypes.SET_UNSAVED_CHANGES:
8994
return Object.assign({}, state, { unsavedChanges: action.value });
9095
case ActionTypes.DETECT_INFINITE_LOOPS:

0 commit comments

Comments
 (0)