openpolitics/groupthink

View on GitHub
app/views/edit/_csv_editor.html.erb

Summary

Maintainability
Test Coverage
<div id='example' class="handsontable">
</div>
<script>
  var data = Papa.parse("<%= escape_javascript(@content).html_safe %>").data;
  var container = document.getElementById('example');

  hot = new Handsontable(container, {
    data: data,
    minSpareRows: 1,
    contextMenu: true,
    afterChange: function (change, source) {
      if (source == "edit") {
        $('#content').val(Papa.unparse(data));
      }
    }
  });
  
</script>

<%= hidden_field_tag 'content', @content %>