got flagging to work
This commit is contained in:
@@ -117,11 +117,13 @@ if Backbone?
|
|||||||
@trigger "change", @
|
@trigger "change", @
|
||||||
|
|
||||||
flagAbuse: ->
|
flagAbuse: ->
|
||||||
@get("abuse_flaggers").push window.user.get('id')
|
temp_array = @get("abuse_flaggers")
|
||||||
|
temp_array.push(window.user.get('id'))
|
||||||
|
@set("abuse_flaggers",temp_array)
|
||||||
@trigger "change", @
|
@trigger "change", @
|
||||||
|
|
||||||
unflagAbuse: ->
|
unflagAbuse: ->
|
||||||
@get("abuse_flaggers").pop window.user.get('id')
|
@get("abuse_flaggers").pop(window.user.get('id'))
|
||||||
@trigger "change", @
|
@trigger "change", @
|
||||||
|
|
||||||
display_body: ->
|
display_body: ->
|
||||||
|
|||||||
@@ -110,7 +110,13 @@ if Backbone?
|
|||||||
type: "POST"
|
type: "POST"
|
||||||
success: (response, textStatus) =>
|
success: (response, textStatus) =>
|
||||||
if textStatus == 'success'
|
if textStatus == 'success'
|
||||||
@model.set(response, {silent: true})
|
###
|
||||||
|
note, we have to clone the array in order to trigger a change event
|
||||||
|
that's 5 hours of my life i'll never get back.
|
||||||
|
###
|
||||||
|
temp_array = _.clone(@model.get('abuse_flaggers'));
|
||||||
|
temp_array.push(window.user.id)
|
||||||
|
@model.set('abuse_flaggers', temp_array)
|
||||||
|
|
||||||
unvote: ->
|
unvote: ->
|
||||||
window.user.unvote(@model)
|
window.user.unvote(@model)
|
||||||
@@ -131,7 +137,9 @@ if Backbone?
|
|||||||
type: "POST"
|
type: "POST"
|
||||||
success: (response, textStatus) =>
|
success: (response, textStatus) =>
|
||||||
if textStatus == 'success'
|
if textStatus == 'success'
|
||||||
@model.set(response, {silent: true})
|
temp_array = _.clone(@model.get('abuse_flaggers'));
|
||||||
|
temp_array.pop(window.user.id)
|
||||||
|
@model.set('abuse_flaggers', temp_array)
|
||||||
|
|
||||||
edit: (event) ->
|
edit: (event) ->
|
||||||
@trigger "thread:edit", event
|
@trigger "thread:edit", event
|
||||||
|
|||||||
Reference in New Issue
Block a user