Add action and thunk

This commit is contained in:
Vladislav Makhov 2020-08-28 09:45:46 +03:00
parent 711bd63ff7
commit c21a29da06

View File

@ -11,6 +11,7 @@ export const SET_FILTER = "SET_FILTER";
export const SET_LOGO_TEXT = "SET_LOGO_TEXT"; export const SET_LOGO_TEXT = "SET_LOGO_TEXT";
export const SET_LOGO_SIZES = "SET_LOGO_SIZES"; export const SET_LOGO_SIZES = "SET_LOGO_SIZES";
export const SET_LOGO_URLS = "SET_LOGO_URLS"; export const SET_LOGO_URLS = "SET_LOGO_URLS";
export const SET_CONSUMERS = "SET_CONSUMERS";
export function setOptions(options) { export function setOptions(options) {
return { return {
@ -68,6 +69,13 @@ export function setLogoUrls(urls) {
}; };
} }
export function setConsumers(consumers) {
return {
type: SET_CONSUMERS,
consumers
};
}
export function changeAdmins(userIds, productId, isAdmin, filter) { export function changeAdmins(userIds, productId, isAdmin, filter) {
let filterData = filter && filter.clone(); let filterData = filter && filter.clone();
if (!filterData) { if (!filterData) {
@ -129,27 +137,27 @@ export function getUpdateListAdmin(filter) {
export function getWhiteLabelLogoText() { export function getWhiteLabelLogoText() {
return dispatch => { return dispatch => {
return api.settings.getLogoText() return api.settings.getLogoText()
.then(res => { .then(res => {
dispatch(setLogoText(res)); dispatch(setLogoText(res));
}); });
}; };
} }
export function getWhiteLabelLogoSizes() { export function getWhiteLabelLogoSizes() {
return dispatch => { return dispatch => {
return api.settings.getLogoSizes() return api.settings.getLogoSizes()
.then(res => { .then(res => {
dispatch(setLogoSizes(res)); dispatch(setLogoSizes(res));
}); });
}; };
} }
export function getWhiteLabelLogoUrls() { export function getWhiteLabelLogoUrls() {
return dispatch => { return dispatch => {
return api.settings.getLogoUrls() return api.settings.getLogoUrls()
.then(res => { .then(res => {
dispatch(setLogoUrls(Object.values(res))); dispatch(setLogoUrls(Object.values(res)));
}); });
}; };
} }
@ -180,7 +188,15 @@ export function setGreetingTitle(greetingTitle) {
export function restoreGreetingTitle() { export function restoreGreetingTitle() {
return dispatch => { return dispatch => {
return api.settings.restoreGreetingSettings().then(res => { return api.settings.restoreGreetingSettings().then(res => {
if(res) dispatch(setGreetingSettings(res.Content)); if (res) dispatch(setGreetingSettings(res.Content));
}); });
}; };
}
export function getConsumers() {
return dispatch => {
return api.settings.getConsumersList().then(res =>
dispatch(setConsumers(res))
)
}
} }