Browse Source

feat: FRM支持屏蔽在线资源 REPORT-151746

release/11.0
Zhanying 1 month ago
parent
commit
560f6cfe38
  1. 37
      designer-base/src/main/java/com/fr/design/mainframe/share/ComponentShareConfig.java
  2. 4
      designer-base/src/main/java/com/fr/design/mainframe/share/ComponentShareUtil.java

37
designer-base/src/main/java/com/fr/design/mainframe/share/ComponentShareConfig.java

@ -0,0 +1,37 @@
package com.fr.design.mainframe.share;
import com.fr.config.ConfigContext;
import com.fr.config.DefaultConfiguration;
import com.fr.config.Identifier;
import com.fr.config.holder.Conf;
import com.fr.config.holder.factory.Holders;
/**
* @author Zhanying
* @since 11.0
* Created on 2025/4/7
*/
public class ComponentShareConfig extends DefaultConfiguration {
private static ComponentShareConfig config = null;
public static ComponentShareConfig getInstance() {
if (config == null) {
config = ConfigContext.getConfigInstance(ComponentShareConfig.class);
}
return config;
}
/**
* 是否显示在线组件
*/
@Identifier("showOnlineWidget")
private Conf<Boolean> showOnlineWidget = Holders.simple(true);
public boolean isShowOnlineWidget() {
return showOnlineWidget.get();
}
public void setShowOnlineWidget(boolean showOnlineWidget) {
this.showOnlineWidget.set(showOnlineWidget);
}
}

4
designer-base/src/main/java/com/fr/design/mainframe/share/ComponentShareUtil.java

@ -30,6 +30,10 @@ public class ComponentShareUtil {
}
public static boolean isShowOnlineWidgetRepoPane() {
// 先读一下全局配置
if (!ComponentShareConfig.getInstance().isShowOnlineWidget()) {
return false;
}
LocaleMark<Boolean> localeMark = LocaleCenter.getMark(ShowOnlineWidgetMark.class);
return localeMark.getValue();
}

Loading…
Cancel
Save