17 lines
548 B
CoffeeScript
17 lines
548 B
CoffeeScript
class BeatHaven.Routers.Search extends Backbone.Router
|
|
routes:
|
|
"search/:query": "search"
|
|
|
|
search: (query) ->
|
|
$(".navbar-search .search-query").attr("disabled", "disabled").blur()
|
|
$.ajax(
|
|
url: "/api/search/wtfis?q=#{query}"
|
|
success: (data) ->
|
|
if data.found?
|
|
Backbone.history.navigate(data.found, true)
|
|
$(".navbar-search .search-query").val("").removeAttr("disabled")
|
|
else
|
|
alert "Not found! :("
|
|
$(".navbar-search .search-query").removeAttr("disabled").focus()
|
|
)
|