Skip to content

Commit 46f4281

Browse files
authored
Merge pull request #3 from dmitryuk/fix-params
fix params doesnt accept false
2 parents f00a2ff + bfe7d12 commit 46f4281

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<modelVersion>4.0.0</modelVersion>
88
<groupId>com.validate_lab.confluence</groupId>
99
<artifactId>stoplightelements_previewer</artifactId>
10-
<version>1.3.0</version>
10+
<version>1.3.1</version>
1111

1212
<organization>
1313
<name>ValidateLab</name>

src/main/java/com/validate_lab/confluence/stoplightelements_previewer/macro/StoplightElementsPreviewer.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ public String execute(Map<String, String> parameters, String s, ConversionContex
2626

2727
return "<elements-api" +
2828
" apiDescriptionUrl=\"" + parameters.get("link") + "\"" +
29-
" hideInternal=\"" + getBoolean(parameters, "hideInternal", "false") + "\"" +
30-
" hideTryIt=\"" + getBoolean(parameters, "hideTryIt", "false") + "\"" +
31-
" hideTryItPanel=\"" + getBoolean(parameters, "hideTryItPanel", "false") + "\"" +
32-
" hideSchemas=\"" + getBoolean(parameters, "hideSchemas", "false") + "\"" +
33-
" hideExport=\"" + getBoolean(parameters, "hideExport", "false") + "\"" +
29+
getBoolean(parameters, "hideInternal") +
30+
getBoolean(parameters, "hideTryIt") +
31+
getBoolean(parameters, "hideTryItPanel") +
32+
getBoolean(parameters, "hideSchemas") +
33+
getBoolean(parameters, "hideExport") +
3434
" router=\"hash\"" +
3535
" />";
3636
}
@@ -43,12 +43,13 @@ public OutputType getOutputType() {
4343
return OutputType.BLOCK;
4444
}
4545

46-
private String getBoolean(Map<String, String> parameters, String parameter, String defaultValue) {
46+
private String getBoolean(Map<String, String> parameters, String parameter) {
4747
String value = parameters.get(parameter);
48-
if (value == null) {
49-
return defaultValue;
48+
// Params doesn't accept false values (converted "false" to true)
49+
if (value == null || value.equals("false")) {
50+
return "";
5051
}
5152

52-
return value;
53+
return " " + parameter + "=\"true\"";
5354
}
5455
}

0 commit comments

Comments
 (0)