revamp saved search implementation

This commit is contained in:
r888888888
2017-03-15 15:36:48 -07:00
parent 79c0dc3647
commit da06bee0ab
24 changed files with 307 additions and 257 deletions

View File

@@ -540,18 +540,20 @@
}
Danbooru.Post.initialize_saved_searches = function() {
$("#saved_search_category").autocomplete({
minLength: 1,
$("#saved_search_labels").autocomplete({
minLength: 2,
source: function(req, resp) {
$.ajax({
url: "/saved_searches/categories.json",
url: "/saved_searches/labels.json",
data: {
label: req.term
},
method: "get",
success: function(data) {
resp($.map(data, function(saved_search) {
var category = saved_search.category === null ? "uncategorized" : saved_search.category;
return {
label: category,
value: category
label: saved_search.replace(/_/g, " "),
value: saved_search
};
}));
}
@@ -575,7 +577,7 @@
});
$("#save-search").click(function() {
if (Danbooru.meta("disable-categorized-saved-searches") === "false") {
if (Danbooru.meta("disable-labeled-saved-searches") === "false") {
$("#save-search-dialog").dialog("open");
} else {
$.post(