fix parent metatag search

This commit is contained in:
albert
2011-11-01 18:39:25 -04:00
parent 71da9cbc4c
commit 1a435419c7
8 changed files with 15 additions and 20 deletions

View File

@@ -1,10 +0,0 @@
(function() {
Danbooru.Dmail = {};
Danbooru.Dmail.initialize_all = function() {
}
})();
$(document).ready(function() {
Danbooru.Dmail.initialize_all();
});

View File

@@ -1,3 +0,0 @@
(function() {
Danbooru.ForumPost = {};
})();

View File

@@ -392,7 +392,7 @@ Danbooru.Note = {
start: function() { start: function() {
$("#original-file-link").click(); $("#original-file-link").click();
$("#image").one("click", Danbooru.Note.TranslationMode.create_note); $("#image").one("click", Danbooru.Note.TranslationMode.create_note);
Danbooru.notice("Click on the image to create a note (shortcut is ctrl+a)"); Danbooru.notice("Click on the image to create a note (shortcut is n)");
}, },
stop: function() { stop: function() {
@@ -474,8 +474,7 @@ Danbooru.Note = {
$(function() { $(function() {
if ($("#c-posts #a-show").size() > 0) { if ($("#c-posts #a-show").size() > 0) {
$("#translate").one("click", Danbooru.Note.TranslationMode.start); $("#translate").one("click", Danbooru.Note.TranslationMode.start);
// $("#note-container").width($("#image").width()).height($("#image").height()); $(document).bind("keydown", "n", Danbooru.Note.TranslationMode.start);
$(document).bind("keydown", "ctrl+a", Danbooru.Note.TranslationMode.start);
Danbooru.Note.load_all(); Danbooru.Note.load_all();
$("#image").click(Danbooru.Note.Box.toggle_all); $("#image").click(Danbooru.Note.Box.toggle_all);
} }

View File

@@ -1,2 +0,0 @@
$(function() {
});

View File

@@ -1 +0,0 @@

View File

@@ -4,3 +4,8 @@ div.ui-dialog {
margin-bottom: 1em; margin-bottom: 1em;
} }
} }
.ui-state-highlight {
border: 2px solid #999;
background: #eee;
}

View File

@@ -710,6 +710,10 @@ class Post < ActiveRecord::Base
relation = relation.where("posts.approver_id = ?", q[:approver_id]) relation = relation.where("posts.approver_id = ?", q[:approver_id])
end end
if q[:parent_id]
relation = relation.where("(posts.id = ? or posts.parent_id = ?)", q[:parent_id], q[:parent_id])
end
if q[:rating] == "q" if q[:rating] == "q"
relation = relation.where("posts.rating = 'q'") relation = relation.where("posts.rating = 'q'")
elsif q[:rating] == "s" elsif q[:rating] == "s"

View File

@@ -213,7 +213,7 @@ class Tag < ActiveRecord::Base
} }
scan_query(query).each do |token| scan_query(query).each do |token|
if token =~ /\A(-uploader|uploader|-approver|approver|-pool|pool|-fav|fav|sub|md5|-rating|rating|width|height|mpixels|score|filesize|source|id|date|order|status|tagcount|gentags|arttags|chartags|copytags):(.+)\Z/ if token =~ /\A(-uploader|uploader|-approver|approver|-pool|pool|-fav|fav|sub|md5|-rating|rating|width|height|mpixels|score|filesize|source|id|date|order|status|tagcount|gentags|arttags|chartags|copytags|parent):(.+)\Z/
case $1 case $1
when "-uploader" when "-uploader"
q[:uploader_id_neg] ||= [] q[:uploader_id_neg] ||= []
@@ -293,6 +293,9 @@ class Tag < ActiveRecord::Base
when "copytags" when "copytags"
q[:copyright_tag_count] = parse_helper($2) q[:copyright_tag_count] = parse_helper($2)
when "parent"
q[:parent_id] = $2.to_i
when "order" when "order"
q[:order] = $2 q[:order] = $2