Web:Studio:Fix Welcome Page Settings, Portal Renaming.
This commit is contained in:
parent
9fcd01fc19
commit
5cf373a7cf
@ -37,12 +37,22 @@ const PortalRenaming = (props) => {
|
||||
"portalNameDefault"
|
||||
);
|
||||
|
||||
const [portalName, setPortalName] = useState(
|
||||
portalNameFromSessionStorage || tenantAlias
|
||||
);
|
||||
const portalNameInitially =
|
||||
portalNameFromSessionStorage === null ||
|
||||
portalNameFromSessionStorage === "none"
|
||||
? tenantAlias
|
||||
: portalNameFromSessionStorage;
|
||||
|
||||
const portalNameDefaultInitially =
|
||||
portalNameDefaultFromSessionStorage === null ||
|
||||
portalNameDefaultFromSessionStorage === "none"
|
||||
? tenantAlias
|
||||
: portalNameDefaultFromSessionStorage;
|
||||
|
||||
const [portalName, setPortalName] = useState(portalNameInitially);
|
||||
|
||||
const [portalNameDefault, setPortalNameDefault] = useState(
|
||||
portalNameDefaultFromSessionStorage || tenantAlias
|
||||
portalNameDefaultInitially
|
||||
);
|
||||
|
||||
const [isLoadingPortalNameSave, setIsLoadingPortalNameSave] = useState(false);
|
||||
@ -90,10 +100,10 @@ const PortalRenaming = (props) => {
|
||||
useEffect(() => {
|
||||
if (isLoadedSetting) setIsLoadedPortalRenaming(isLoadedSetting);
|
||||
|
||||
if (portalNameDefault) {
|
||||
if (portalNameDefault || portalName) {
|
||||
checkChanges();
|
||||
}
|
||||
}, [isLoadedSetting, portalNameDefault]);
|
||||
}, [isLoadedSetting, portalNameDefault, portalName]);
|
||||
|
||||
const onSavePortalRename = () => {
|
||||
if (errorValue) return;
|
||||
@ -124,11 +134,12 @@ const PortalRenaming = (props) => {
|
||||
setErrorValue(null);
|
||||
|
||||
if (
|
||||
portalNameFromSessionStorage &&
|
||||
portalNameFromSessionStorage !== "none" &&
|
||||
portalNameFromSessionStorage !== null &&
|
||||
!settingIsEqualInitialValue(portalNameFromSessionStorage)
|
||||
) {
|
||||
setPortalName(portalNameDefault);
|
||||
saveToSessionStorage("portalName", "");
|
||||
saveToSessionStorage("portalName", "none");
|
||||
setShowReminder(false);
|
||||
}
|
||||
};
|
||||
@ -141,8 +152,8 @@ const PortalRenaming = (props) => {
|
||||
setPortalName(value);
|
||||
|
||||
if (settingIsEqualInitialValue(value)) {
|
||||
saveToSessionStorage("portalName", "");
|
||||
saveToSessionStorage("portalNameDefault", "");
|
||||
saveToSessionStorage("portalName", "none");
|
||||
saveToSessionStorage("portalNameDefault", "none");
|
||||
} else {
|
||||
saveToSessionStorage("portalName", value);
|
||||
}
|
||||
@ -183,7 +194,8 @@ const PortalRenaming = (props) => {
|
||||
|
||||
const valueFromSessionStorage = getFromSessionStorage("portalName");
|
||||
if (
|
||||
valueFromSessionStorage &&
|
||||
valueFromSessionStorage !== "none" &&
|
||||
valueFromSessionStorage !== null &&
|
||||
!settingIsEqualInitialValue(valueFromSessionStorage)
|
||||
) {
|
||||
hasChanged = true;
|
||||
|
@ -45,11 +45,22 @@ class WelcomePageSettings extends React.Component {
|
||||
|
||||
setDocumentTitle(t("CustomTitlesWelcome"));
|
||||
|
||||
const greetingTitle =
|
||||
greetingTitleFromSessionStorage === null ||
|
||||
greetingTitleFromSessionStorage === "none"
|
||||
? greetingSettings
|
||||
: greetingTitleFromSessionStorage;
|
||||
|
||||
const greetingTitleDefault =
|
||||
greetingTitleDefaultFromSessionStorage === null ||
|
||||
greetingTitleDefaultFromSessionStorage === "none"
|
||||
? greetingSettings
|
||||
: greetingTitleDefaultFromSessionStorage;
|
||||
|
||||
this.state = {
|
||||
isLoading: false,
|
||||
greetingTitle: greetingTitleFromSessionStorage || greetingSettings,
|
||||
greetingTitleDefault:
|
||||
greetingTitleDefaultFromSessionStorage || greetingSettings,
|
||||
greetingTitle,
|
||||
greetingTitleDefault,
|
||||
isLoadingGreetingSave: false,
|
||||
isLoadingGreetingRestore: false,
|
||||
hasChanged: false,
|
||||
@ -61,14 +72,14 @@ class WelcomePageSettings extends React.Component {
|
||||
|
||||
componentDidMount() {
|
||||
const { isLoaded, setIsLoadedWelcomePageSettings, tReady } = this.props;
|
||||
const { greetingTitleDefault } = this.state;
|
||||
const { greetingTitleDefault, greetingTitle } = this.state;
|
||||
window.addEventListener("resize", this.checkInnerWidth);
|
||||
|
||||
const isLoadedSetting = isLoaded && tReady;
|
||||
|
||||
if (isLoadedSetting) setIsLoadedWelcomePageSettings(isLoadedSetting);
|
||||
|
||||
if (greetingTitleDefault) {
|
||||
if (greetingTitleDefault || greetingTitle) {
|
||||
this.checkChanges();
|
||||
}
|
||||
}
|
||||
@ -106,7 +117,7 @@ class WelcomePageSettings extends React.Component {
|
||||
settingsMobile.style.display = "none";
|
||||
}
|
||||
|
||||
if (this.state.greetingTitleDefault) {
|
||||
if (this.state.greetingTitleDefault || this.state.greetingTitle) {
|
||||
this.checkChanges();
|
||||
}
|
||||
}
|
||||
@ -123,8 +134,8 @@ class WelcomePageSettings extends React.Component {
|
||||
this.setState({ greetingTitle: e.target.value });
|
||||
|
||||
if (this.settingIsEqualInitialValue("greetingTitle", e.target.value)) {
|
||||
saveToSessionStorage("greetingTitle", "");
|
||||
saveToSessionStorage("greetingTitleDefault", "");
|
||||
saveToSessionStorage("greetingTitle", "none");
|
||||
saveToSessionStorage("greetingTitleDefault", "none");
|
||||
} else {
|
||||
saveToSessionStorage("greetingTitle", e.target.value);
|
||||
this.setState({
|
||||
@ -174,7 +185,11 @@ class WelcomePageSettings extends React.Component {
|
||||
greetingTitleDefault: this.props.greetingSettings,
|
||||
showReminder: false,
|
||||
});
|
||||
saveToSessionStorage("greetingTitle", "");
|
||||
saveToSessionStorage("greetingTitle", this.props.greetingSettings);
|
||||
saveToSessionStorage(
|
||||
"greetingTitleDefault",
|
||||
this.props.greetingSettings
|
||||
);
|
||||
toastr.success(t("SuccessfullySaveGreetingSettingsMessage"));
|
||||
})
|
||||
.catch((error) => toastr.error(error))
|
||||
@ -194,7 +209,8 @@ class WelcomePageSettings extends React.Component {
|
||||
settingNames.forEach((settingName) => {
|
||||
const valueFromSessionStorage = getFromSessionStorage(settingName);
|
||||
if (
|
||||
valueFromSessionStorage &&
|
||||
valueFromSessionStorage !== "none" &&
|
||||
valueFromSessionStorage !== null &&
|
||||
!this.settingIsEqualInitialValue(settingName, valueFromSessionStorage)
|
||||
)
|
||||
hasChanged = true;
|
||||
|
Loading…
Reference in New Issue
Block a user