mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-02-17 23:45:29 -05:00
fix loading not show after first search
This commit is contained in:
parent
1ce74482bc
commit
5150ecb973
1 changed files with 9 additions and 11 deletions
|
@ -9,7 +9,7 @@ $(function() {
|
|||
var $pkgListing = $('#all-packages')
|
||||
var $searchBtn = $('.js-search-btn')
|
||||
var request
|
||||
var currentResults
|
||||
var lastQuery = ''
|
||||
|
||||
var toggle = function(validQuery) {
|
||||
$searchResults.toggleClass('show', validQuery)
|
||||
|
@ -20,21 +20,20 @@ $(function() {
|
|||
}
|
||||
|
||||
$form.bind('submit keyup', function(e) {
|
||||
var q, qBool
|
||||
var query, isValidQuery
|
||||
|
||||
e.preventDefault()
|
||||
|
||||
q = $input.val()
|
||||
qBool = (q !== '')
|
||||
query = $input.val()
|
||||
isValidQuery = (query !== '')
|
||||
|
||||
toggle(qBool)
|
||||
toggle(isValidQuery)
|
||||
|
||||
if (!qBool) {
|
||||
if (!isValidQuery) {
|
||||
if (request && typeof request.abort === 'function') {
|
||||
request.abort()
|
||||
}
|
||||
|
||||
currentResults = null
|
||||
$searchResults.html('')
|
||||
return
|
||||
}
|
||||
|
@ -43,14 +42,13 @@ $(function() {
|
|||
request.abort()
|
||||
}
|
||||
|
||||
if (!currentResults) {
|
||||
if (query !== lastQuery) {
|
||||
lastQuery = query
|
||||
$searchResults.html(
|
||||
"<img class='search-ajax' src='-/static/ajax.gif' alt='Spinner'/>")
|
||||
}
|
||||
|
||||
request = $.getJSON('-/search/' + q, function( results ) {
|
||||
currentResults = results
|
||||
|
||||
request = $.getJSON('-/search/' + query, function( results ) {
|
||||
if (results.length > 0) {
|
||||
var html = ''
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue