<commit_before>//
// On init
//

$(document).ready(function() {

	// agrandar el fragmento
	$(".more").click(function(e) { update_fragment( $(e.currentTarget).parent(), 1); });
	$(".less").click(function(e) { update_fragment( $(e.currentTarget).parent(), 2); });
	$(".down").click(function(e) { update_fragment( $(e.currentTarget).parent(), 3); });
	$(".up").click(function(e) { update_fragment( $(e.currentTarget).parent(), 4); });

	// Bindeamos todos los eventos de JS a los fragmentos
	$("p.fragment").each(
	  function(idx,d){ 
      live_markup(d); 
    }
  );

	$("#milestone_human_date_from").datepicker({dateFormat: "dd/mm/yy", altFormat: "yy/mm/dd", altField: "#milestone_date_from"} );
	$("#milestone_human_date_to").datepicker({dateFormat: "dd/mm/yy", altFormat: "yy/mm/dd", altField: "#milestone_date_to"} );
});

// Actualiza el fragmento
function update_fragment( el, cur_action) {

    var cur_fragment_id = el.attr('id');
		var context_around = 400;

		$.getJSON("/context", {fragment_id: cur_fragment_id, around: context_around, action: cur_action},
      function(response) {
        // NO anda. Dios sabrá x que. Hay que usar document.getElementById() aca.
        // item = $('#' + response.prev_fragment_id.replace(/(:|\.)/g,'\\$1'), $('#fragment-pane')); // escapamos los : y . en el ID
        item = $(document.getElementById(response.prev_fragment_id));
        //item.name = response.fragment_id;
        item.children("p.fragment").html(response.text)
        live_markup(item.children("p.fragment"))
        // le cambiamos el id al <li> con el nuevo fragmento.
        item.attr('id', response.fragment_id);
      }
		);
}

function live_markup(o)
{
  // Cuando hacen click sobre una fecha mostramos el popup de Hitos.
  $(o).children(".date").click(function(e) {
		var parts = $(e.currentTarget).attr("datetime").split("-",3);
		$("#add_milestone").dialog({autoOpen: false, title: 'XXX'});
		if (! $("#add_milestone").dialog("isOpen") ){<commit_msg>updates to match new url hier<commit_after>//
// On init
//

$(document).ready(function() {

	// agrandar el fragmento
	$(".more").click(function(e) { update_fragment( $(e.currentTarget).parent(), 1); });
	$(".less").click(function(e) { update_fragment( $(e.currentTarget).parent(), 2); });
	$(".down").click(function(e) { update_fragment( $(e.currentTarget).parent(), 3); });
	$(".up").click(function(e) { update_fragment( $(e.currentTarget).parent(), 4); });

	// Bindeamos todos los eventos de JS a los fragmentos
	$("p.fragment").each(
	  function(idx,d){ 
      live_markup(d); 
    }
  );

	$("#milestone_human_date_from").datepicker({dateFormat: "dd/mm/yy", altFormat: "yy/mm/dd", altField: "#milestone_date_from"} );
	$("#milestone_human_date_to").datepicker({dateFormat: "dd/mm/yy", altFormat: "yy/mm/dd", altField: "#milestone_date_to"} );
});

// Actualiza el fragmento
function update_fragment( el, cur_action) {

    var cur_fragment_id = el.attr('id');
		var context_around = 400;

		$.getJSON("/admin/context", {fragment_id: cur_fragment_id, around: context_around, action: cur_action},
      function(response) {
        // NO anda. Dios sabrá x que. Hay que usar document.getElementById() aca.
        // item = $('#' + response.prev_fragment_id.replace(/(:|\.)/g,'\\$1'), $('#fragment-pane')); // escapamos los : y . en el ID
        item = $(document.getElementById(response.prev_fragment_id));
        //item.name = response.fragment_id;
        item.children("p.fragment").html(response.text)
        live_markup(item.children("p.fragment"))
        // le cambiamos el id al <li> con el nuevo fragmento.
        item.attr('id', response.fragment_id);
      }
		);
}

function live_markup(o)
{
  // Cuando hacen click sobre una fecha mostramos el popup de Hitos.
  $(o).children(".date").click(function(e) {
		var parts = $(e.currentTarget).attr("datetime").split("-",3);
		$("#add_milestone").dialog({autoOpen: false, title: 'XXX'});
		if (! $("#add_milestone").dialog("isOpen") ){
{'fraction_non_alphanumeric': 0.20115519839276746, 'fraction_numerical': 0.0045203415369161224, 'mean_word_length': 4.010062893081761, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4643008', 'n_tokens_mistral': 1363, 'n_tokens_neox': 1320, 'n_words': 263}