UX Enhancement: Add button to clear search query from DAG search (#11583)

This commit is contained in:
Ryan Hamilton 2020-10-16 17:56:52 -04:00 коммит произвёл GitHub
Родитель be72817a2e
Коммит 4582c808ab
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 27 добавлений и 2 удалений

Просмотреть файл

@ -416,3 +416,18 @@ label[for="timezone-other"],
top: 15px; top: 15px;
right: 15px; right: 15px;
} }
.search-input {
position: relative;
}
.search-input__input {
padding-right: 40px;
}
.search-input__clear-btn {
position: absolute;
right: 2px;
top: 2px;
border: 0;
}

Просмотреть файл

@ -60,9 +60,12 @@
</div> </div>
<div class="col-sm-4"> <div class="col-sm-4">
<form id="search_form" class="form-inline"> <form id="search_form" class="form-inline">
<div class="form-group" style="width: 100%;"> <div class="form-group search-input" style="width: 100%;">
<label for="dag_query" class="sr-only">Search DAGs</label> <label for="dag_query" class="sr-only">Search DAGs</label>
<input type="search" id="dag_query" class="typeahead form-control" data-provide="typeahead" style="width:100%;" value="{{search_query}}" autocomplete="off" placeholder="Search DAGs"> <input type="search" id="dag_query" class="typeahead form-control search-input__input" data-provide="typeahead" style="width:100%;" value="{{search_query}}" autocomplete="off" placeholder="Search DAGs">
{% if search_query %}
<button type="reset" aria-label="Clear DAG Search Term" class="btn btn-default btn-sm material-icons search-input__clear-btn">cancel</button>
{% endif %}
</div> </div>
</form> </form>
</div> </div>
@ -313,6 +316,13 @@
} }
}); });
$('#search_form').on('reset', function() {
var query = new URLSearchParams(window.location.search);
query.delete('search');
query.delete('page');
window.location = DAGS_INDEX + "?" + query;
});
$('#main_content').show(250); $('#main_content').show(250);
diameter = 25; diameter = 25;
circle_margin = 4; circle_margin = 4;