made nsfw shield nicer and more condensed [ci skip]

This commit is contained in:
danielgrippi 2012-02-13 14:12:14 -08:00
parent ab29a58f93
commit f1c119452a
5 changed files with 26 additions and 35 deletions

View file

@ -83,8 +83,7 @@ en:
reshare: "Reshare"
comment: "Comment"
original_post_deleted: "Original post deleted by author."
nsfw: "This post has been flagged NSFW by its author."
show: "Show"
show_post: "Show post"
likes:
zero: "<%= count %> Pins"

View file

@ -45,23 +45,23 @@
</div>
{{#if nsfw}}
<div class="shield_wrapper">
<div class="shield">
{{t "stream.nsfw"}}
<div class="nsfw-shield">
<strong>
NSFW
</strong>
|
<a href="#">
{{t "stream.show"}}
{{t "stream.show_post"}}
</a>
</div>
{{/if}}
{{else}}
<div class="post-content"> </div>
{{#if nsfw}}
</div>
{{/if}}
<div class="feedback"> </div>
<div class="likes"> </div>
<div class="comments"> </div>
{{/if}}
</div>

View file

@ -6,7 +6,7 @@ app.views.Post = app.views.StreamObject.extend({
events: {
"click .focus_comment_textarea": "focusCommentTextarea",
"click .shield a": "removeNsfwShield",
"click .nsfw-shield a": "removeNsfwShield",
"click .remove_post": "destroyModel",
"click .hide_post": "hidePost",
"click .block_user": "blockUser"
@ -55,9 +55,8 @@ app.views.Post = app.views.StreamObject.extend({
removeNsfwShield: function(evt){
if(evt){ evt.preventDefault(); }
$(evt.target).parent(".shield").remove();
this.model.set({nsfw : false})
this.render();
return this;
},

View file

@ -2786,20 +2786,13 @@ a.toggle_selector
&:hover
@include opacity(1)
.shield
.nsfw-shield
@include border-radius(3px)
:z-index 3
:background-color #eee
:position absolute
:width 100%
:min-height 100%
:padding 5px
:width 90%
:padding 5px 10px
:border 1px solid #ddd
.shield_wrapper
:position relative
:margin
:bottom 15px
:color #999
#back-to-top
:display block

View file

@ -68,7 +68,7 @@ describe("app.views.Post", function(){
var view = new app.views.Post({model : this.statusMessage}).render();
var statusElement = $(view.el)
expect(statusElement.find(".shield").length).toBe(1)
expect(statusElement.find(".nsfw-shield").length).toBe(1)
})
it("does not contain a shield element", function(){