-
Notifications
You must be signed in to change notification settings - Fork 406
/
Copy pathapp.js
106 lines (96 loc) · 2.63 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
export const UPDATE_THEME_MODE = 'UPDATE_THEME_MODE';
export const UPDATE_LAYOUT_MODE = 'UPDATE_LAYOUT_MODE';
export const UPDATE_DRAWER_ANIMATION_STATE = 'UPDATE_DRAWER_ANIMATION_STATE';
export const UPDATE_DRAWER_STATE = 'UPDATE_DRAWER_STATE';
export const UPDATE_VIEWPORT_PX = 'UPDATE_VIEWPORT_PX';
export const UPDATE_VIEWPORT_EM = 'UPDATE_VIEWPORT_EM';
export const UPDATE_DRAWER_HEIGHT = 'UPDATE_DRAWER_HEIGHT';
export const UPDATE_CURRENT_URL = 'UPDATE_CURRENT_URL';
export const UPDATE_CURRENT_PATTERN = 'UPDATE_CURRENT_PATTERN';
export const IS_VIEWALL_PAGE = 'IS_VIEWALL_PAGE';
export const updateCurrentPattern = (currentPattern) => (
dispatch,
getState
) => {
if (getState().app.currentPattern !== currentPattern) {
dispatch({
type: UPDATE_CURRENT_PATTERN,
currentPattern,
});
}
};
export const updateCurrentUrl = (currentUrl) => (dispatch, getState) => {
if (getState().app.currentUrl !== currentUrl) {
dispatch({
type: UPDATE_CURRENT_URL,
currentUrl,
});
}
};
export const updateLayoutMode = (layoutMode) => (dispatch, getState) => {
if (getState().app.layoutMode !== layoutMode) {
dispatch({
type: UPDATE_LAYOUT_MODE,
layoutMode,
});
}
};
export const updateViewportPx = (viewportPx) => (dispatch, getState) => {
if (getState().app.viewportPx !== viewportPx) {
dispatch({
type: UPDATE_VIEWPORT_PX,
viewportPx,
});
}
};
export const updateViewportEm = (viewportEm) => (dispatch, getState) => {
if (getState().app.viewportEm !== viewportEm) {
dispatch({
type: UPDATE_VIEWPORT_EM,
viewportEm,
});
}
};
export const updateThemeMode = (themeMode) => (dispatch, getState) => {
if (getState().app.themeMode !== themeMode) {
dispatch({
type: UPDATE_THEME_MODE,
themeMode,
});
}
};
export const updateDrawerState = (opened) => (dispatch, getState) => {
if (getState().app.drawerOpened !== opened) {
dispatch({
type: UPDATE_DRAWER_STATE,
opened,
});
}
};
export const updateDrawerAnimationState = (drawerIsAnimating) => (
dispatch,
getState
) => {
if (getState().app.drawerIsAnimating !== drawerIsAnimating) {
dispatch({
type: UPDATE_DRAWER_ANIMATION_STATE,
drawerIsAnimating,
});
}
};
export const updateDrawerHeight = (height) => (dispatch, getState) => {
if (getState().app.drawerHeight !== height) {
dispatch({
type: UPDATE_DRAWER_HEIGHT,
height,
});
}
};
export const isViewallPage = (isViewall) => (dispatch, getState) => {
if (getState().app.isViewallPage !== isViewall) {
dispatch({
type: IS_VIEWALL_PAGE,
isViewall,
});
}
};