# PBW Helper Methods
# Debugging to console @debug = (message) ->
window.console && console.log message
# User
session @current_user = ->
window.<%= js_app_name %>.User
@is_admin = ->
current_user() && (current_user().role == 'superadmin' || current_user().role == 'admin')
# Error handling @display_errors = (message, jqXHR, backlink) ->
debug message debug jqXHR if jqXHR && jqXHR.status == 401 if backlink window.<%=js_app_name%>.backlink = backlink window.location.hash = '/login' _.defer => $("#error").html('<h3>' + message + '</h3><ul>') if jqXHR && jqXHR.responseText _.each($.parseJSON(jqXHR.responseText), (value,key) -> $("#error").append('<li>' + value + '</li>') ) $("#error").append('</ul>') $("#error").show()