Skip to content

Commit d761142

Browse files
committed
Display current filters in Swagger UI.
1 parent 0652580 commit d761142

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/Bridge/Symfony/Bundle/Resources/views/SwaggerUi/index.html.twig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,28 @@
3939
hljs.highlightBlock(e)
4040
});
4141
42+
// Temporary fix for https://github.com/swagger-api/swagger-ui/issues/2381
43+
$('input.parameter').each(function (i, e) {
44+
var $e = $(e);
45+
if ('undefined' === $e.val()) {
46+
$e.val('');
47+
}
48+
});
49+
4250
{% if operationId is defined %}
4351
{% set domId = '#' ~ shortName ~ '_' ~ operationId %}
4452
{% set id = app.request.attributes.get('id') %}
4553
54+
var queryParameters = JSON.parse('{{ app.request.query.all()|json_encode|escape('js') }}');
55+
$('{{ domId|escape('js') }} form.sandbox input.parameter').each(function (i, e) {
56+
var $e = $(e);
57+
var name = $e.attr('name');
58+
59+
if (name in queryParameters) {
60+
$e.val(queryParameters[name]);
61+
}
62+
});
63+
4664
{% if id %}
4765
$('{{ domId|escape('js') }} form.sandbox input[name="id"]').val('{{ id|escape('js') }}');
4866
{% endif %}

0 commit comments

Comments
 (0)