app/assets/javascripts/trade/views/confirm_button_component.js.coffee
Trade.ConfirmButtonComponent = Ember.Component.extend
layoutName: 'trade/components/confirm-button'
userCanEdit: (callback) ->
$.ajax({
type: 'GET'
url: "/trade/user_can_edit"
data: {}
dataType: 'json'
success: (response) =>
if response.can_edit
callback()
else
alert('It is not possible to perform this action. If you require further assistance please contact the Species team on species@unep-wcmc.org')
error: (error) ->
console.log(error)
})
actions:
showConfirmation: () ->
@userCanEdit( =>
if confirm("Secondary errors detected. Save anyway?")
@sendAction('action', @get('shipment'), true)
)
confirm: () ->
@userCanEdit( =>
@sendAction('action', @get('shipment'), false)
)