Sha256: 6cb9df7c379ea8471da708b6663cf9c31879f8e7aa8a231a446eb6b40733cccf

Contents?: true

Size: 974 Bytes

Versions: 9

Compression:

Stored size: 974 Bytes

Contents

var nostalgic = [];

nostalgic.remove_row = function(trigger) {
  var tr = $(trigger).closest('tr');
  tr.find('input[name*="\[_destroy\]"]').val(true);
  tr.hide();
};

nostalgic.edit_nostalgic_attr = function(trigger) {
  var table = $(trigger).closest('table');
  var tbody = table.find('tbody');

  tbody.toggle();
  if (tbody.is(':visible')) {
    $(trigger).closest('td').prev().children().show();
    nostalgic.init_datepicker(table);
  } else {
    $(trigger).closest('td').prev().children().hide();
  }
};

nostalgic.init_datepicker = function(selector) {
  $(selector).find('.datepicker').each(function() {
    $(this).datepicker({
      dateFormat: 'yy-mm-dd',
      changeYear: true,
      changeMonth: true,
      buttonImage: '<%= image_path('nostalgic/calendar.gif') %>',
      buttonText: '',
      buttonImageOnly: true,
      showOn: 'button',
      beforeShow: function() {
        if ($(this).attr('readonly')) { return false; }
      }
    });
  });
};

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
nostalgic-0.6.4 app/assets/javascripts/nostalgic.js.erb
nostalgic-0.6.3 app/assets/javascripts/nostalgic.js.erb
nostalgic-0.6.2 app/assets/javascripts/nostalgic.js.erb
nostalgic-0.6.1 app/assets/javascripts/nostalgic.js.erb
nostalgic-0.6.0 app/assets/javascripts/nostalgic.js.erb
nostalgic-0.5.2 app/assets/javascripts/nostalgic.js.erb
nostalgic-0.5.1 app/assets/javascripts/nostalgic.js.erb
nostalgic-0.5.0 app/assets/javascripts/nostalgic.js.erb
nostalgic-0.4.1 app/assets/javascripts/nostalgic.js.erb