[commonReducer, commonActions] popupVisible 추가, setShowPopup, setHidePopup 액션함수 추가
This commit is contained in:
@@ -14,6 +14,9 @@ export const types = {
|
||||
CHANGE_APP_STATUS: "CHANGE_APP_STATUS",
|
||||
CHANGE_LOCAL_SETTINGS: "CHANGE_LOCAL_SETTINGS",
|
||||
GNB_OPENED: "GNB_OPENED",
|
||||
SET_SHOW_POPUP: "SET_SHOW_POPUP",
|
||||
SET_HIDE_POPUP: "SET_HIDE_POPUP",
|
||||
SET_EXIT_APP: "SET_EXIT_APP",
|
||||
|
||||
// appData actions
|
||||
ADD_MAIN_INDEX: "ADD_MAIN_INDEX",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { types } from "./actionTypes";
|
||||
import * as lunaSend from "../lunaSend";
|
||||
import appinfo from "../../webos-meta/appinfo.json";
|
||||
import * as lunaSend from "../lunaSend";
|
||||
import { types } from "./actionTypes";
|
||||
|
||||
export const changeAppStatus = (status) => ({
|
||||
type: types.CHANGE_APP_STATUS,
|
||||
@@ -17,6 +17,26 @@ export const gnbOpened = (status) => ({
|
||||
payload: status,
|
||||
});
|
||||
|
||||
export const setShowPopup = () => ({
|
||||
type: types.SET_SHOW_POPUP,
|
||||
});
|
||||
|
||||
export const setHidePopup = () => ({
|
||||
type: types.SET_HIDE_POPUP,
|
||||
});
|
||||
|
||||
export const setExitApp = () => (dispatch, getState) => {
|
||||
dispatch({ type: types.SET_EXIT_APP });
|
||||
|
||||
console.log("Exiting App...");
|
||||
|
||||
if (typeof window === "object") {
|
||||
window.close();
|
||||
} else {
|
||||
window.location.reload();
|
||||
}
|
||||
};
|
||||
|
||||
export const getHttpHeaderForServiceRequest =
|
||||
(onComplete) => (dispatch, getState) => {
|
||||
console.log("getHttpHeaderForServiceRequest ");
|
||||
|
||||
@@ -11,6 +11,7 @@ const initialState = {
|
||||
},
|
||||
httpHeader: null,
|
||||
isGnbOpened: false,
|
||||
popupVisible: false,
|
||||
};
|
||||
|
||||
export const commonReducer = (state = initialState, action) => {
|
||||
@@ -53,6 +54,18 @@ export const commonReducer = (state = initialState, action) => {
|
||||
...state,
|
||||
isGnbOpened: action.payload,
|
||||
};
|
||||
case types.SET_SHOW_POPUP:
|
||||
return {
|
||||
...state,
|
||||
popupVisible: true,
|
||||
};
|
||||
case types.SET_HIDE_POPUP:
|
||||
return {
|
||||
...state,
|
||||
popupVisible: false,
|
||||
};
|
||||
case types.SET_EXIT_APP:
|
||||
return state;
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user