REQ-3201: mask phone

This commit is contained in:
yanglin 2024-12-13 13:33:05 +08:00
parent 33d590837c
commit fa4893bd89

View File

@ -103,9 +103,9 @@ class CardParser {
@Override
public void visitButton(ParsedButtonV3 button) {
if (!button.getUrlConfig().hasUrl()) return;
List<ButtonStyleEnum> styles = button.parseStyle();
if (!styles.contains(ButtonStyleEnum.OVER_CARD))
return;
if (!styles.contains(ButtonStyleEnum.OVER_CARD)) return;
if (stateInfo.getCardState() == CardState.COMPLETED && button.determinePendingShow())
return;
if (content.getCardButtons() == null)
@ -119,8 +119,7 @@ class CardParser {
imButton.setIsHighlight(styles.contains(ButtonStyleEnum.HIGH_LIGHT));
imButton.setExecutorShow(button.getExecutorShow());
imButton.setActionPerformed(isActionPerformed);
if (button.getUrlConfig().hasUrl())
imButton.setUrlConfig(button.getUrlConfig());
imButton.setUrlConfig(button.getUrlConfig());
imButton.setButtonCode(button.getCode());
imButton.setPresetButtonType(button.getPresetButtonType());
imButton.setApiUrl(button.getApiUrl());
@ -128,7 +127,7 @@ class CardParser {
if (RouterCategoryEnum.ACTION.equals(button.getCategory())) {
AppLink appLink = new AppLink(TerminalTypeEnum.WEB_VIEW.name(), button.getApiUrl());
imButton.setActionPaths(Collections.singletonList(appLink));
} else if (button.getUrlConfig().hasUrl()) {
} else {
imButton.setActionPaths(getNativeAppLinks(button.getUrlConfig()));
}
}