From b28817c5e5add7bf358b49171da12a043e12f7ff Mon Sep 17 00:00:00 2001 From: albert Date: Sat, 22 Oct 2011 13:04:37 -0400 Subject: [PATCH] add post status borders to listing --- app/assets/javascripts/posts.js | 17 ++++++++++++++++ .../stylesheets/specific/posts.css.scss | 20 +++++++++++++++++++ app/presenters/post_presenter.rb | 2 +- 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/posts.js b/app/assets/javascripts/posts.js index b5548888e..81de3726e 100644 --- a/app/assets/javascripts/posts.js +++ b/app/assets/javascripts/posts.js @@ -29,6 +29,23 @@ Danbooru.Post.initialize_title_for = function(post) { var $post = $(post); $post.attr("title", $post.data("tags") + " uploader:" + $post.data("uploader") + " rating:" + $post.data("rating")); + + var status = $post.data("flags"); + if (status.match(/pending/)) { + $post.addClass("post-status-pending"); + } + + if (status.match(/flagged/)) { + $post.addClass("post-status-flagged"); + } + + if ($post.data("parent-id")) { + $post.addClass("post-status-has-parent"); + } + + if ($post.data("has-children")) { + $post.addClass("post-status-has-children"); + } } Danbooru.Post.initialize_image_resize = function() { diff --git a/app/assets/stylesheets/specific/posts.css.scss b/app/assets/stylesheets/specific/posts.css.scss index dddb7688a..882c6bf24 100644 --- a/app/assets/stylesheets/specific/posts.css.scss +++ b/app/assets/stylesheets/specific/posts.css.scss @@ -28,6 +28,26 @@ article.post-preview.blacklisted-active { display: none; } +article.post-preview { + border: 3px solid white; +} + +article.post-preview.post-status-has-parent { + border: 3px solid #CC0; +} + +article.post-preview.post-status-has-children { + border: 3px solid #0F0; +} + +article.post-preview.post-status-pending { + border: 3px solid #00F; +} + +article.post-preview.post-status-flagged { + border: 3px solid #F00; +} + div#c-posts { li.category-1 a { color: #A00; diff --git a/app/presenters/post_presenter.rb b/app/presenters/post_presenter.rb index 2e8622c16..c7e2a0433 100644 --- a/app/presenters/post_presenter.rb +++ b/app/presenters/post_presenter.rb @@ -5,7 +5,7 @@ class PostPresenter < Presenter flags << "flagged" if post.is_flagged? flags << "deleted" if post.is_deleted? - html = %{
} + html = %{