window.displayFunc = (column, asc) ->
  $th = $("th[filter='#{column}']")
  if $th.hasClass('date')
    asc_sort = (a,b) ->
      if moment(a[column], "MM/DD/YY HH:mm:ss").isAfter(moment(b[column], "MM/DD/YY HH:mm:ss")) then -1 else (if moment(a[column], "MM/DD/YY HH:mm:ss").isSame(moment(b[column], "MM/DD/YY HH:mm:ss")) then 0 else 1)
    desc_sort = (a,b) -> asc_sort(b,a)
  else
    asc_sort = (a,b) -> if a[column] > b[column] then -1 else (if a[column] == b[column] then 0 else 1)
    desc_sort = (a,b) -> asc_sort(b,a)
  accounts.sort(if asc then asc_sort else desc_sort)
  total_html = ""
  for account, index in accounts
    if account.name.length > 20
      errorClass = ' error'
    else
      errorClass = ''
    total_html += """
            <tr class='page-#{ Math.floor(index / 50) } main#{ errorClass }'>
                <td><input name="export[]" value="#{ account.id }" type="checkbox" /></td>
                <td>#{ account.created_at }</td>
                <td>#{ account.email }</td>
                <td>#{ account.name }</td>
                <td>#{ account.first_name }</td>
                <td>#{ account.last_name }</td>
                <td>#{ account.onboarding_step }</td>
                <td>#{ account.onboarding_progress_at }</td>
                <td>#{ account.reminder_step }</td>
                <td>#{ account.reminder_sent_at }</td>
                <td>#{ account.reminder_30_day }</td>
            </tr>"""
  return total_html

$('#createDrip').click ->
  $.post('/svAdmin/accounts/drip_account/',
    {
      'email': $('#dripEmail').val(),
      'first_name': $('#dripFirst').val(),
      'last_name': $('#dripLast').val(),
      'name': $('#dripName').val(),
      'csrfmiddlewaretoken': Django.csrf_token()
   }
  ).success((response) ->
    $('form#drip-create').prepend('<p>Invite successfully sent</p>') 
  ).error((response) ->
    $('form#drip-create').prepend("<div class='error'>#{response.responseText}</div>")
  )


window.renderFunc = () -> return
