cirandas.net

ref: master

public/javascripts/highlight_block.js


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function highlight_table_row(evt) {
  var row_number = parseInt(jQuery("#highlights-data-table tr").last().attr("data-row-number"));
  var row_data = jQuery(".highlight-table-row tbody tr").clone();

  row_data.attr("data-row-number", row_number+1 || 0);
  jQuery("#highlights-data-table").append(row_data);
  jQuery(".delete-highlight").on("confirm:complete", delete_highlight);

  return false;
}

function delete_highlight(evt, answer) {
  if(answer) {
    var row_number = parseInt(jQuery(this).parent().parent().attr("data-row-number"));

    if(row_number != NaN) {
      jQuery("#highlights-data-table tr[data-row-number="+row_number+"]").remove();
    }
  }

  return false;
}

jQuery(document).ready(function(){
  jQuery(".new-highlight-button").click(highlight_table_row);
  jQuery(".delete-highlight").on("confirm:complete", delete_highlight);
});