remove PostViewerFeedback
This commit is contained in:
parent
9be780468d
commit
cfc247db75
3 changed files with 0 additions and 107 deletions
|
|
@ -1,34 +0,0 @@
|
|||
//= require ../feedback_view
|
||||
|
||||
app.views.PostViewerFeedback = app.views.Feedback.extend({
|
||||
id : "user-controls",
|
||||
className : "",
|
||||
|
||||
templateName: "post-viewer/feedback",
|
||||
|
||||
subviews : {
|
||||
".feedback-actions" : "feedbackActions"
|
||||
},
|
||||
|
||||
events :_.extend({}, app.views.Feedback.prototype.events, {
|
||||
"click *[rel='invoke-interaction-pane']" : "invokePane",
|
||||
"click *[rel='hide-interaction-pane']" : "hidePane"
|
||||
}),
|
||||
|
||||
initViews : function(){
|
||||
this.feedbackActions = new app.views.FeedbackActions({model : this.model})
|
||||
},
|
||||
|
||||
postRenderTemplate : function() {
|
||||
this.sneakyVisiblity()
|
||||
},
|
||||
|
||||
sneakyVisiblity : function() {
|
||||
if(!$("#post-info").is(":visible")) {
|
||||
this.$("#post-info-sneaky").removeClass('passive')
|
||||
}
|
||||
},
|
||||
|
||||
invokePane : function(evt){ this.trigger("invokePane") },
|
||||
hidePane : function(evt){ this.trigger("hidePane") },
|
||||
});
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
<div class="feedback-actions"/>
|
||||
|
||||
<!-- this acts as a dock underlay -->
|
||||
<div id="post-info-sneaky" class="passive">
|
||||
<div id="post-info-container-sneaky">
|
||||
<a href="#" rel="invoke-interaction-pane" class="invoker">
|
||||
<img src="{{imageUrl "up-tick-inset.png"}}" class="info-tick"/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- this closes an open interaction pane -->
|
||||
<div id="close-reactions-pane">
|
||||
<div id="close-reactions-pane-container">
|
||||
<a href="#" rel="hide-interaction-pane" class="invoker"></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
describe("app.views.FeedbackActions", function(){
|
||||
beforeEach(function(){
|
||||
loginAs({id : -1, name: "alice", avatar : {small : "http://avatar.com/photo.jpg"}});
|
||||
|
||||
this.post = new app.models.Post({
|
||||
"author": {
|
||||
"diaspora_id": "alice@localhost:3000"
|
||||
},
|
||||
"post_type": "Reshare",
|
||||
"public": true,
|
||||
"root": {
|
||||
"author":{"diaspora_id": null}
|
||||
}
|
||||
})
|
||||
|
||||
this.view = new app.views.PostViewerFeedback({model: this.post})
|
||||
});
|
||||
|
||||
describe("FeedbackActions", function(){
|
||||
it("reshares a post", function(){
|
||||
|
||||
spyOn(window, "confirm").andReturn(true)
|
||||
spyOn(this.view.model.interactions, "reshare")
|
||||
|
||||
this.view.render()
|
||||
|
||||
this.view.$('.reshare').click()
|
||||
|
||||
expect(this.view.model.interactions.reshare.callCount).toBe(1)
|
||||
expect(window.confirm.callCount).toBe(1)
|
||||
});
|
||||
|
||||
it('cancels a reshare confirmation ', function(){
|
||||
spyOn(window, "confirm").andReturn(false)
|
||||
spyOn(this.view.model.interactions, "reshare")
|
||||
|
||||
this.view.render()
|
||||
|
||||
this.view.$('.reshare').click()
|
||||
|
||||
expect(this.view.model.interactions.reshare).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("likes a post", function(){
|
||||
|
||||
spyOn(this.view.model.interactions, "toggleLike")
|
||||
|
||||
this.view.render()
|
||||
|
||||
this.view.$('.like').click()
|
||||
|
||||
expect(this.view.model.interactions.toggleLike.callCount).toBe(1)
|
||||
})
|
||||
})
|
||||
})
|
||||
Loading…
Reference in a new issue