[DE mobile] load private functions patch

This commit is contained in:
Maxim Kadushkin 2021-03-28 00:28:07 +03:00
parent eb5a3b438f
commit 09102047c1
3 changed files with 20 additions and 0 deletions

View file

@ -13,6 +13,8 @@ import {
ViewCommentsController
} from "../../../../common/mobile/lib/controller/collaboration/Comments";
import patch from '../lib/patch'
@inject(
"storeAppOptions",
"storeDocumentSettings",
@ -56,6 +58,7 @@ class MainController extends Component {
};
const loadConfig = data => {
patch.isSupportEditFeature();
console.log('load config');
this.editorConfig = Object.assign({}, this.editorConfig, data.config);

View file

@ -0,0 +1,10 @@
const patch = () => {
return null
};
patch.isSupportEditFeature = () => {
return false
};
export default patch;

View file

@ -7,6 +7,7 @@ const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');
const TerserPlugin = require('terser-webpack-plugin');
const WorkboxPlugin = require('workbox-webpack-plugin');
const fs = require('fs')
const path = require('path');
@ -18,6 +19,7 @@ const env = process.env.NODE_ENV || 'development';
const target = process.env.TARGET || 'web';
const editor = process.env.TARGET_EDITOR == 'cell' ? 'spreadsheeteditor' :
process.env.TARGET_EDITOR == 'slide' ? 'presentationeditor' : 'documenteditor';
const targetPatch = process.env.TARGET_EDITOR || 'word';
module.exports = {
mode: env,
@ -206,5 +208,10 @@ module.exports = {
},
],
}),
new webpack.NormalModuleReplacementPlugin(
/\.{2}\/lib\/patch/,
resource => fs.existsSync(`../../../web-apps-mobile/${targetPatch}/patch.jsx`) ?
resource.request = `../../../../../../web-apps-mobile/${targetPatch}/patch.jsx` : resource
),
],
};