-
{T.translate("sponsor_pages.pages")}
-
+
{T.translate("show_pages.pages")}
+
- {totalCount} {T.translate("sponsor_pages.pages")}
+ {totalCount} {T.translate("show_pages.pages")}
@@ -160,11 +169,11 @@ const SponsorPagesListPage = ({
onChange={handleHideArchivedForms}
checked={hideArchived}
inputProps={{
- "aria-label": T.translate("sponsor_pages.hide_archived")
+ "aria-label": T.translate("show_pages.hide_archived")
}}
/>
}
- label={T.translate("sponsor_pages.hide_archived")}
+ label={T.translate("show_pages.hide_archived")}
/>
@@ -178,7 +187,7 @@ const SponsorPagesListPage = ({
startIcon={}
sx={{ height: "36px" }}
>
- {T.translate("sponsor_pages.using_template")}
+ {T.translate("show_pages.using_template")}
@@ -190,20 +199,20 @@ const SponsorPagesListPage = ({
startIcon={}
sx={{ height: "36px" }}
>
- {T.translate("sponsor_pages.new_page")}
+ {T.translate("show_pages.new_page")}
- {sponsorPages.length === 0 && (
-
{T.translate("sponsor_pages.no_sponsors_pages")}
+ {showPages.length === 0 && (
+
{T.translate("show_pages.no_sponsors_pages")}
)}
- {sponsorPages.length > 0 && (
+ {showPages.length > 0 && (
setOpenPopup(null)}
/>
- {/* setOpenPopup(null)}
- /> */}
+ pageTemplate={currentShowPage}
+ onClose={handleTemplatePopupClose}
+ onSave={handleSaveShowPage}
+ />
);
};
-const mapStateToProps = ({ sponsorPagesListState }) => ({
- ...sponsorPagesListState
+const mapStateToProps = ({ showPagesListState }) => ({
+ ...showPagesListState
});
export default connect(mapStateToProps, {
- getSponsorPages,
- archiveSponsorPage,
- unarchiveSponsorPage,
- getSponsorForm
-})(SponsorPagesListPage);
+ getShowPages,
+ archiveShowPage,
+ unarchiveShowPage,
+ getShowPage,
+ saveShowPage,
+ resetShowPageForm
+})(ShowPagesListPage);
diff --git a/src/reducers/sponsors/sponsor-pages-list-reducer.js b/src/reducers/sponsors/show-pages-list-reducer.js
similarity index 65%
rename from src/reducers/sponsors/sponsor-pages-list-reducer.js
rename to src/reducers/sponsors/show-pages-list-reducer.js
index 2a57d10b1..86d8ce696 100644
--- a/src/reducers/sponsors/sponsor-pages-list-reducer.js
+++ b/src/reducers/sponsors/show-pages-list-reducer.js
@@ -13,16 +13,24 @@
import { LOGOUT_USER } from "openstack-uicore-foundation/lib/security/actions";
import {
- RECEIVE_SPONSOR_PAGES,
- REQUEST_SPONSOR_PAGES,
- SPONSOR_PAGE_ARCHIVED,
- SPONSOR_PAGE_UNARCHIVED
-} from "../../actions/sponsor-pages-actions";
+ RECEIVE_SHOW_PAGE,
+ RECEIVE_SHOW_PAGES,
+ REQUEST_SHOW_PAGES,
+ SHOW_PAGE_ARCHIVED,
+ SHOW_PAGE_UNARCHIVED,
+ RESET_SHOW_PAGE_FORM
+} from "../../actions/show-pages-actions";
import { SET_CURRENT_SUMMIT } from "../../actions/summit-actions";
import { PAGES_MODULE_KINDS } from "../../utils/constants";
+const DEFAULT_SHOW_PAGE = {
+ code: "",
+ name: "",
+ modules: []
+};
+
const DEFAULT_STATE = {
- sponsorPages: [],
+ showPages: [],
term: "",
order: "name",
orderDir: 1,
@@ -30,10 +38,12 @@ const DEFAULT_STATE = {
lastPage: 1,
perPage: 10,
totalCount: 0,
- hideArchived: false
+ hideArchived: false,
+ currentShowPage: DEFAULT_SHOW_PAGE,
+ summitTZ: null
};
-const sponsorPagesListReducer = (state = DEFAULT_STATE, action) => {
+const showPagesListReducer = (state = DEFAULT_STATE, action) => {
const { type, payload } = action;
switch (type) {
@@ -41,27 +51,28 @@ const sponsorPagesListReducer = (state = DEFAULT_STATE, action) => {
case LOGOUT_USER: {
return DEFAULT_STATE;
}
- case REQUEST_SPONSOR_PAGES: {
- const { order, orderDir, page, term, hideArchived } = payload;
+ case REQUEST_SHOW_PAGES: {
+ const { order, orderDir, page, term, hideArchived, summitTZ } = payload;
return {
...state,
order,
orderDir,
- sponsorPages: [],
+ showPages: [],
currentPage: page,
term,
- hideArchived
+ hideArchived,
+ summitTZ
};
}
- case RECEIVE_SPONSOR_PAGES: {
+ case RECEIVE_SHOW_PAGES: {
const {
current_page: currentPage,
total,
last_page: lastPage
} = payload.response;
- const sponsorPages = payload.response.data.map((a) => ({
+ const showPages = payload.response.data.map((a) => ({
id: a.id,
code: a.code,
name: a.name,
@@ -78,35 +89,43 @@ const sponsorPagesListReducer = (state = DEFAULT_STATE, action) => {
return {
...state,
- sponsorPages,
+ showPages,
currentPage,
totalCount: total,
lastPage
};
}
- case SPONSOR_PAGE_ARCHIVED: {
+ case SHOW_PAGE_ARCHIVED: {
const { pageId } = payload;
- const pages = state.sponsorPages.map((page) =>
+ const pages = state.showPages.map((page) =>
page.id === pageId ? { ...page, is_archived: true } : page
);
return {
...state,
- sponsorPages: [...pages]
+ showPages: [...pages]
};
}
- case SPONSOR_PAGE_UNARCHIVED: {
+ case SHOW_PAGE_UNARCHIVED: {
const { pageId } = payload;
- const pages = state.sponsorPages.map((page) =>
+ const pages = state.showPages.map((page) =>
page.id === pageId ? { ...page, is_archived: false } : page
);
return {
...state,
- sponsorPages: [...pages]
+ showPages: [...pages]
};
}
+ case RECEIVE_SHOW_PAGE: {
+ const showPage = payload.response;
+
+ return { ...state, currentShowPage: showPage };
+ }
+ case RESET_SHOW_PAGE_FORM: {
+ return { ...state, currentShowPage: DEFAULT_SHOW_PAGE };
+ }
default:
return state;
}
};
-export default sponsorPagesListReducer;
+export default showPagesListReducer;
diff --git a/src/store.js b/src/store.js
index 86973bf8a..e1f77bbd3 100644
--- a/src/store.js
+++ b/src/store.js
@@ -167,7 +167,7 @@ import sponsorPageFormsListReducer from "./reducers/sponsors/sponsor-page-forms-
import sponsorCustomizedFormReducer from "./reducers/sponsors/sponsor-customized-form-reducer.js";
import sponsorPageCartListReducer from "./reducers/sponsors/sponsor-page-cart-list-reducer";
import sponsorCustomizedFormItemsListReducer from "./reducers/sponsors/sponsor-customized-form-items-list-reducer.js";
-import sponsorPagesListReducer from "./reducers/sponsors/sponsor-pages-list-reducer.js";
+import showPagesListReducer from "./reducers/sponsors/show-pages-list-reducer.js";
import sponsorPagePurchaseListReducer from "./reducers/sponsors/sponsor-page-purchase-list-reducer.js";
// default: localStorage if web, AsyncStorage if react-native
@@ -252,7 +252,7 @@ const reducers = persistCombineReducers(config, {
currentSponsorState: sponsorReducer,
sponsorFormsListState: sponsorFormsListReducer,
sponsorFormItemsListState: sponsorFormItemsListReducer,
- sponsorPagesListState: sponsorPagesListReducer,
+ showPagesListState: showPagesListReducer,
sponsorUsersListState: sponsorUsersListReducer,
sponsorPageFormsListState: sponsorPageFormsListReducer,
sponsorPageCartListState: sponsorPageCartListReducer,