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].

Reply via email to