mirror of https://github.com/kurisufriend/frontend
commit
1ca888ac8f
@ -1,52 +0,0 @@ |
|||||||
// ----------------------------------------------------
|
|
||||||
// Search function
|
|
||||||
// ----------------------------------------------------
|
|
||||||
|
|
||||||
function search_full() { |
|
||||||
var parameter = []; |
|
||||||
//get search string
|
|
||||||
var title = document.querySelector("#search input.title").value; |
|
||||||
if(title != ""){ |
|
||||||
title = title.toLowerCase().replaceAll(" ", "+"); |
|
||||||
parameter.push("title="+title); |
|
||||||
} |
|
||||||
//get author
|
|
||||||
var author = document.querySelector("#search input.author").value; |
|
||||||
if(author != ""){ |
|
||||||
author = author.toLowerCase().split(",").map(s => s.trim()).map(s => s.replaceAll(" ", "+")); |
|
||||||
parameter.push("authors="+author.join(",")); |
|
||||||
} |
|
||||||
//get artist
|
|
||||||
var artist = document.querySelector("#search input.artist").value; |
|
||||||
if(artist != ""){ |
|
||||||
artist = artist.toLowerCase().split(",").map(s => s.trim()).map(s => s.replaceAll(" ", "+")); |
|
||||||
parameter.push("artists="+artist.join(",")); |
|
||||||
} |
|
||||||
//get tags
|
|
||||||
var tag = document.querySelector("#search input.tags").value; |
|
||||||
if(tag != ""){ |
|
||||||
tag = tag.toLowerCase().split(/(?=\+|\-)/).map(s => s.trim()).map(s => s.replaceAll(" ", "+")); |
|
||||||
parameter.push("tags="+tag.join(",")); |
|
||||||
} |
|
||||||
//sort
|
|
||||||
var sort = document.querySelector("#content select.sort").value; |
|
||||||
if(sort != ""){ |
|
||||||
parameter.push("sortby="+sort); |
|
||||||
} |
|
||||||
var query = parameter.join("&"); |
|
||||||
return query; |
|
||||||
} |
|
||||||
|
|
||||||
// ----------------------------------------------------
|
|
||||||
// Event handlers
|
|
||||||
// ----------------------------------------------------
|
|
||||||
|
|
||||||
var fields = document.getElementsByTagName("input"); |
|
||||||
Array.from(fields).map(field => field.addEventListener("keydown", function (e) { |
|
||||||
e = e || window.event; |
|
||||||
if(e.keyCode == 13){ |
|
||||||
e.preventDefault(); |
|
||||||
search_full(); |
|
||||||
} |
|
||||||
})); |
|
||||||
|
|
@ -1,22 +0,0 @@ |
|||||||
// -------------------------------------------------------------
|
|
||||||
// Search bar function
|
|
||||||
// -------------------------------------------------------------
|
|
||||||
|
|
||||||
function search_bar() { |
|
||||||
var query = document.querySelector("#header #search_bar").value; |
|
||||||
if(query != ""){ |
|
||||||
query = query.toLowerCase().replaceAll(" ", "+"); |
|
||||||
var url = "https://amangathing.ddns.net/search.html?title=" + query; |
|
||||||
console.log(query); |
|
||||||
window.location.href = url; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
document.querySelector("#header #search_bar").addEventListener("keydown", function (e) { |
|
||||||
e = e || window.event; |
|
||||||
if(e.keyCode == 13){ |
|
||||||
search_bar(); |
|
||||||
e.preventDefault(); |
|
||||||
} |
|
||||||
}); |
|
||||||
|
|
Loading…
Reference in new issue