This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new 1949391 Swagger UI improvements.
1949391 is described below
commit 19493911d585775f5bca1794a5fad64259d8b180
Author: JamesBognar <[email protected]>
AuthorDate: Thu Apr 5 10:28:11 2018 -0400
Swagger UI improvements.
---
.../src/main/java/org/apache/juneau/dto/swagger/ui/SwaggerUI.java | 3 +++
.../main/resources/org/apache/juneau/dto/swagger/ui/SwaggerUI.css | 5 +++++
2 files changed, 8 insertions(+)
diff --git
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/swagger/ui/SwaggerUI.java
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/swagger/ui/SwaggerUI.java
index af8c9fc..26e418e 100644
---
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/swagger/ui/SwaggerUI.java
+++
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/swagger/ui/SwaggerUI.java
@@ -242,7 +242,10 @@ public class SwaggerUI extends PojoSwap<Swagger,Div> {
if (si == null && examples == null)
return null;
+ int count = (si == null ? 0 : 1) + (examples == null ? 0 :
examples.entrySet().size());
Select select =
(Select)select().onchange("selectExample(this)")._class("example-select");
+ if (count < 2)
+ select.disabled(true);
Div div = div(select)._class("examples");
if (si != null) {
diff --git
a/juneau-core/juneau-dto/src/main/resources/org/apache/juneau/dto/swagger/ui/SwaggerUI.css
b/juneau-core/juneau-dto/src/main/resources/org/apache/juneau/dto/swagger/ui/SwaggerUI.css
index f2a16b3..51d13e1 100644
---
a/juneau-core/juneau-dto/src/main/resources/org/apache/juneau/dto/swagger/ui/SwaggerUI.css
+++
b/juneau-core/juneau-dto/src/main/resources/org/apache/juneau/dto/swagger/ui/SwaggerUI.css
@@ -256,6 +256,11 @@ td.parameter-value, td.response-value {
background: hsla(0,0%,100%,.3);
}
+.op-block-contents .example-select:disabled {
+ color: rgba(0,0,0,.50);
+ border: 1px solid rgba(0,0,0,.50);
+}
+
.op-block-contents .example {
font-size: 12px;
margin: 0;
--
To stop receiving notification emails like this one, please contact
[email protected].