|
|
@@ -20,71 +20,6 @@ const updateTheme = (newPrimaryColor?: string) => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-/*
|
|
|
-let lessNodesAppended: boolean;
|
|
|
-
|
|
|
-const updateTheme: (primaryColor?: string) => void = primaryColor => {
|
|
|
- // Don't compile less in production!
|
|
|
- // preview.pro.ant.design only do not use in your production;
|
|
|
- // preview.pro.ant.design 专用环境变量,请不要在你的项目中使用它。
|
|
|
- if (ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION !== 'site') {
|
|
|
- return;
|
|
|
- }
|
|
|
- // Determine if the component is remounted
|
|
|
- if (!primaryColor) {
|
|
|
- return;
|
|
|
- }
|
|
|
- const hideMessage = message.loading('正在编译主题!', 0);
|
|
|
- function buildIt() {
|
|
|
- if (!(window as any).less) {
|
|
|
- console.log('no less');
|
|
|
- return;
|
|
|
- }
|
|
|
- setTimeout(() => {
|
|
|
- (window as any).less
|
|
|
- .modifyVars({
|
|
|
- '@primary-color': primaryColor,
|
|
|
- })
|
|
|
- .then(() => {
|
|
|
- hideMessage();
|
|
|
- return true;
|
|
|
- })
|
|
|
- .catch(() => {
|
|
|
- message.error('Failed to update theme');
|
|
|
- hideMessage();
|
|
|
- });
|
|
|
- }, 200);
|
|
|
- }
|
|
|
- if (!lessNodesAppended) {
|
|
|
- // insert less.js and color.less
|
|
|
- const lessStyleNode = document.createElement('link');
|
|
|
- const lessConfigNode = document.createElement('script');
|
|
|
- const lessScriptNode = document.createElement('script');
|
|
|
- lessStyleNode.setAttribute('rel', 'stylesheet/less');
|
|
|
- lessStyleNode.setAttribute('href', '/color.less');
|
|
|
- lessConfigNode.innerHTML = `
|
|
|
- window.less = {
|
|
|
- async: true,
|
|
|
- env: 'production',
|
|
|
- javascriptEnabled: true
|
|
|
- };
|
|
|
- `;
|
|
|
- lessScriptNode.src = 'https://gw.alipayobjects.com/os/lib/less.js/3.8.1/less.min.js';
|
|
|
- lessScriptNode.async = true;
|
|
|
- lessScriptNode.onload = () => {
|
|
|
- buildIt();
|
|
|
- lessScriptNode.onload = null;
|
|
|
- };
|
|
|
- document.body.appendChild(lessStyleNode);
|
|
|
- document.body.appendChild(lessConfigNode);
|
|
|
- document.body.appendChild(lessScriptNode);
|
|
|
- lessNodesAppended = true;
|
|
|
- } else {
|
|
|
- buildIt();
|
|
|
- }
|
|
|
-};
|
|
|
-*/
|
|
|
-
|
|
|
const updateColorWeak: (colorWeak: boolean) => void = colorWeak => {
|
|
|
const root = document.getElementById('root');
|
|
|
if (root) {
|