|
|
@@ -19,8 +19,6 @@ export default class AdminCustomizeContainer extends Container {
|
|
|
|
|
|
this.state = {
|
|
|
retrieveError: null,
|
|
|
- // set dummy value tile for using suspense
|
|
|
- currentTheme: 'default',
|
|
|
isEnabledTimeline: false,
|
|
|
isSavedStatesOfTabChanges: false,
|
|
|
isEnabledAttachTitleHeader: false,
|
|
|
@@ -77,7 +75,6 @@ export default class AdminCustomizeContainer extends Container {
|
|
|
const { customizeParams } = response.data;
|
|
|
|
|
|
this.setState({
|
|
|
- currentTheme: customizeParams.themeType,
|
|
|
isEnabledTimeline: customizeParams.isEnabledTimeline,
|
|
|
isSavedStatesOfTabChanges: customizeParams.isSavedStatesOfTabChanges,
|
|
|
isEnabledAttachTitleHeader: customizeParams.isEnabledAttachTitleHeader,
|
|
|
@@ -106,17 +103,6 @@ export default class AdminCustomizeContainer extends Container {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * Switch themeType
|
|
|
- */
|
|
|
- switchThemeType(themeName) {
|
|
|
- this.setState({ currentTheme: themeName });
|
|
|
-
|
|
|
- // preview if production
|
|
|
- if (process.env.NODE_ENV !== 'development') {
|
|
|
- this.previewTheme(themeName);
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
/**
|
|
|
* Switch enabledTimeLine
|
|
|
@@ -236,24 +222,6 @@ export default class AdminCustomizeContainer extends Container {
|
|
|
this.setState({ currentCustomizeScript: inpuValue });
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * Preview theme
|
|
|
- * @param {string} themeName
|
|
|
- */
|
|
|
- async previewTheme(themeName) {
|
|
|
- try {
|
|
|
- // get theme asset path
|
|
|
- const response = await apiv3Get('/customize-setting/theme/asset-path', { themeName });
|
|
|
- const { assetPath } = response.data;
|
|
|
-
|
|
|
- const themeLink = document.getElementById('grw-theme-link');
|
|
|
- themeLink.setAttribute('href', assetPath);
|
|
|
- }
|
|
|
- catch (err) {
|
|
|
- toastError(err);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* Preview hljs style
|
|
|
* @param {string} styleId
|
|
|
@@ -265,25 +233,6 @@ export default class AdminCustomizeContainer extends Container {
|
|
|
styleLInk.href = styleLInk.href.replace(/[^/]+\.css$/, `${styleId}.css`);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * Update theme
|
|
|
- * @memberOf AdminCustomizeContainer
|
|
|
- */
|
|
|
- async updateCustomizeTheme() {
|
|
|
- try {
|
|
|
- const response = await apiv3Put('/customize-setting/theme', {
|
|
|
- themeType: this.state.currentTheme,
|
|
|
- });
|
|
|
- const { customizedParams } = response.data;
|
|
|
- this.setState({
|
|
|
- themeType: customizedParams.themeType,
|
|
|
- });
|
|
|
- }
|
|
|
- catch (err) {
|
|
|
- logger.error(err);
|
|
|
- throw new Error('Failed to update data');
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
/**
|
|
|
* Update function
|