mirror of
https://github.com/astuto/astuto.git
synced 2025-12-16 03:37:56 +01:00
Add Site settings > General (#133)
This commit is contained in:
committed by
GitHub
parent
bdc4004e4a
commit
35831b9801
63
app/javascript/containers/GeneralSiteSettings.tsx
Normal file
63
app/javascript/containers/GeneralSiteSettings.tsx
Normal file
@@ -0,0 +1,63 @@
|
||||
import { connect } from "react-redux";
|
||||
|
||||
import { requestTenant } from "../actions/Tenant/requestTenant";
|
||||
import {
|
||||
changeSiteSettingsGeneralFormBrandSetting,
|
||||
changeSiteSettingsGeneralFormLocale,
|
||||
changeSiteSettingsGeneralFormSiteLogo,
|
||||
changeSiteSettingsGeneralFormSiteName
|
||||
} from "../actions/changeSiteSettingsGeneralForm";
|
||||
import GeneralSiteSettingsP from "../components/SiteSettings/General/GeneralSiteSettingsP";
|
||||
import { State } from "../reducers/rootReducer";
|
||||
import { updateTenant } from "../actions/Tenant/updateTenant";
|
||||
|
||||
const mapStateToProps = (state: State) => ({
|
||||
form: state.siteSettings.general.form,
|
||||
areDirty: state.siteSettings.general.areDirty,
|
||||
areLoading: state.siteSettings.general.areLoading,
|
||||
areUpdating: state.siteSettings.general.areUpdating,
|
||||
error: state.siteSettings.general.error,
|
||||
});
|
||||
|
||||
const mapDispatchToProps = (dispatch: any) => ({
|
||||
requestTenant() {
|
||||
dispatch(requestTenant());
|
||||
},
|
||||
|
||||
updateTenant(
|
||||
siteName: string,
|
||||
siteLogo: string,
|
||||
brandDisplaySetting: string,
|
||||
locale: string,
|
||||
authenticityToken: string
|
||||
): Promise<any> {
|
||||
return dispatch(updateTenant({
|
||||
siteName,
|
||||
siteLogo,
|
||||
brandDisplaySetting,
|
||||
locale,
|
||||
authenticityToken,
|
||||
}));
|
||||
},
|
||||
|
||||
handleChangeSiteName(siteName: string) {
|
||||
dispatch(changeSiteSettingsGeneralFormSiteName(siteName));
|
||||
},
|
||||
|
||||
handleChangeSiteLogo(siteLogo: string) {
|
||||
dispatch(changeSiteSettingsGeneralFormSiteLogo(siteLogo));
|
||||
},
|
||||
|
||||
handleChangeBrandDisplaySetting(brandDisplaySetting: string) {
|
||||
dispatch(changeSiteSettingsGeneralFormBrandSetting(brandDisplaySetting));
|
||||
},
|
||||
|
||||
handleChangeLocale(locale: string) {
|
||||
dispatch(changeSiteSettingsGeneralFormLocale(locale));
|
||||
},
|
||||
});
|
||||
|
||||
export default connect(
|
||||
mapStateToProps,
|
||||
mapDispatchToProps
|
||||
)(GeneralSiteSettingsP);
|
||||
Reference in New Issue
Block a user