made nsfw shield nicer and more condensed [ci skip]
This commit is contained in:
parent
ab29a58f93
commit
f1c119452a
5 changed files with 26 additions and 35 deletions
|
|
@ -83,8 +83,7 @@ en:
|
||||||
reshare: "Reshare"
|
reshare: "Reshare"
|
||||||
comment: "Comment"
|
comment: "Comment"
|
||||||
original_post_deleted: "Original post deleted by author."
|
original_post_deleted: "Original post deleted by author."
|
||||||
nsfw: "This post has been flagged NSFW by its author."
|
show_post: "Show post"
|
||||||
show: "Show"
|
|
||||||
|
|
||||||
likes:
|
likes:
|
||||||
zero: "<%= count %> Pins"
|
zero: "<%= count %> Pins"
|
||||||
|
|
|
||||||
|
|
@ -45,23 +45,23 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{{#if nsfw}}
|
{{#if nsfw}}
|
||||||
<div class="shield_wrapper">
|
<div class="nsfw-shield">
|
||||||
<div class="shield">
|
<strong>
|
||||||
{{t "stream.nsfw"}}
|
NSFW
|
||||||
<a href="#">
|
</strong>
|
||||||
{{t "stream.show"}}
|
|
|
||||||
</a>
|
<a href="#">
|
||||||
</div>
|
{{t "stream.show_post"}}
|
||||||
{{/if}}
|
</a>
|
||||||
|
|
||||||
<div class="post-content"> </div>
|
|
||||||
|
|
||||||
{{#if nsfw}}
|
|
||||||
</div>
|
</div>
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
<div class="feedback"> </div>
|
{{else}}
|
||||||
<div class="likes"> </div>
|
|
||||||
<div class="comments"> </div>
|
<div class="post-content"> </div>
|
||||||
|
|
||||||
|
<div class="feedback"> </div>
|
||||||
|
<div class="likes"> </div>
|
||||||
|
<div class="comments"> </div>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
app.views.Post = app.views.StreamObject.extend({
|
app.views.Post = app.views.StreamObject.extend({
|
||||||
|
|
||||||
templateName: "stream-element",
|
templateName: "stream-element",
|
||||||
|
|
||||||
className : "stream_element loaded",
|
className : "stream_element loaded",
|
||||||
|
|
||||||
events: {
|
events: {
|
||||||
"click .focus_comment_textarea": "focusCommentTextarea",
|
"click .focus_comment_textarea": "focusCommentTextarea",
|
||||||
"click .shield a": "removeNsfwShield",
|
"click .nsfw-shield a": "removeNsfwShield",
|
||||||
"click .remove_post": "destroyModel",
|
"click .remove_post": "destroyModel",
|
||||||
"click .hide_post": "hidePost",
|
"click .hide_post": "hidePost",
|
||||||
"click .block_user": "blockUser"
|
"click .block_user": "blockUser"
|
||||||
|
|
@ -55,9 +55,8 @@ app.views.Post = app.views.StreamObject.extend({
|
||||||
|
|
||||||
removeNsfwShield: function(evt){
|
removeNsfwShield: function(evt){
|
||||||
if(evt){ evt.preventDefault(); }
|
if(evt){ evt.preventDefault(); }
|
||||||
|
this.model.set({nsfw : false})
|
||||||
$(evt.target).parent(".shield").remove();
|
this.render();
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2786,20 +2786,13 @@ a.toggle_selector
|
||||||
&:hover
|
&:hover
|
||||||
@include opacity(1)
|
@include opacity(1)
|
||||||
|
|
||||||
.shield
|
.nsfw-shield
|
||||||
@include border-radius(3px)
|
@include border-radius(3px)
|
||||||
:z-index 3
|
|
||||||
:background-color #eee
|
:background-color #eee
|
||||||
:position absolute
|
:width 90%
|
||||||
:width 100%
|
:padding 5px 10px
|
||||||
:min-height 100%
|
|
||||||
:padding 5px
|
|
||||||
:border 1px solid #ddd
|
:border 1px solid #ddd
|
||||||
|
:color #999
|
||||||
.shield_wrapper
|
|
||||||
:position relative
|
|
||||||
:margin
|
|
||||||
:bottom 15px
|
|
||||||
|
|
||||||
#back-to-top
|
#back-to-top
|
||||||
:display block
|
:display block
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ describe("app.views.Post", function(){
|
||||||
var view = new app.views.Post({model : this.statusMessage}).render();
|
var view = new app.views.Post({model : this.statusMessage}).render();
|
||||||
var statusElement = $(view.el)
|
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(){
|
it("does not contain a shield element", function(){
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue