|
18 | 18 | <script src="../../webcomponentsjs/webcomponents-lite.js"></script> |
19 | 19 | <link rel="import" href="../../raml-docs-helpers/raml-docs-parser.html"> |
20 | 20 | <link rel="import" href="../../paper-checkbox/paper-checkbox.html"> |
| 21 | + <link rel="import" href="../../paper-toggle-button/paper-toggle-button.html"> |
21 | 22 | <link rel="import" href="../api-console.html"> |
22 | 23 | <link rel="import" href="../../font-roboto/roboto.html"> |
23 | 24 |
|
|
43 | 44 |
|
44 | 45 | .wrapper { |
45 | 46 | position: relative; |
| 47 | + background-color: #fff; |
46 | 48 | @apply(--layout-flex); |
47 | 49 | } |
48 | 50 |
|
|
56 | 58 | } |
57 | 59 |
|
58 | 60 | .powered-by { |
59 | | - @apply(--layout-horizontal); |
60 | | - @apply(--layout-center-center); |
| 61 | + @apply --layout-horizontal; |
| 62 | + @apply --layout-center-center; |
61 | 63 | padding: 12px 0px; |
62 | 64 | border-top: 1px rgba(0,0,0,0.24) solid; |
63 | 65 | margin: 8px 12px 0 12px; |
|
66 | 68 | a img { |
67 | 69 | text-underline: none; |
68 | 70 | } |
| 71 | + |
| 72 | + .console-controls { |
| 73 | + padding: 4px 12px; |
| 74 | + @apply --layout-horizontal; |
| 75 | + @apply --layout-center; |
| 76 | + } |
| 77 | + |
| 78 | + .console-controls > * { |
| 79 | + margin-right: 12px; |
| 80 | + } |
| 81 | + |
| 82 | + .console-controls paper-toggle-button { |
| 83 | + cursor: pointer; |
| 84 | + } |
| 85 | + |
| 86 | + .console-controls { |
| 87 | + --paper-toggle-button-checked-button-color: #00A2DF; |
| 88 | + } |
| 89 | + |
| 90 | + raml-docs-parser { |
| 91 | + margin: 4px 12px; |
| 92 | + } |
69 | 93 | </style> |
70 | 94 | </head> |
71 | 95 |
|
72 | 96 | <body unresolved> |
73 | 97 | <template is="dom-bind" id="app"> |
74 | 98 |
|
75 | 99 | <div id="content"> |
76 | | - <raml-docs-parser raml="{{raml}}"></raml-docs-parser> |
| 100 | + <div class="console-controls"> |
| 101 | + <paper-toggle-button checked="{{parserEnabled}}">Display RAML parser</paper-toggle-button> |
| 102 | + <paper-toggle-button checked="{{noTryIt}}">No try it</paper-toggle-button> |
| 103 | + <paper-toggle-button checked="{{narrow}}">Render narrow</paper-toggle-button> |
| 104 | + </div> |
| 105 | + <raml-docs-parser raml="{{raml}}" hidden$="[[!parserEnabled]]"></raml-docs-parser> |
77 | 106 | <div class="wrapper"> |
78 | 107 | <api-console raml="[[raml]]" append-headers="X-key: my-api-key\nOther-header:value" narrow="[[narrow]]" manual-navigation="[[manualNavigation]]" navigation-opened="{{navigationOpened}}" no-try-it="[[noTryIt]]"> |
79 | | - <paper-checkbox nav checked="{{noTryIt}}">No try it</paper-checkbox> |
80 | | - <paper-checkbox nav checked="{{narrow}}">Render narrow</paper-checkbox> |
81 | 108 | <paper-checkbox nav checked="{{manualNavigation}}">Manual navigation</paper-checkbox> |
82 | 109 | <button nav hidden="[[!manualNavigation]]" on-tap="toggleNavigation">Toggle navigation</button> |
83 | 110 | <div class="powered-by" nav-addon> |
|
90 | 117 | <script> |
91 | 118 | (function(scope) { |
92 | 119 | 'use strict'; |
93 | | - // scope.navigationOpened = false; |
| 120 | + scope.parserEnabled = true; |
94 | 121 | scope.toggleNavigation = function() { |
95 | 122 | if (scope.navigationOpened === undefined) { |
96 | 123 | scope.navigationOpened = true; |
|
0 commit comments