panels-base.js 714 B

12345678910111213141516171819202122232425262728
  1. /**
  2. * @file
  3. * Implement basic methods required by all of panels.
  4. */
  5. (function ($) {
  6. Drupal.Panels = Drupal.Panels || {};
  7. Drupal.Panels.changed = function(item) {
  8. if (!item.is('.changed')) {
  9. item.addClass('changed');
  10. item.find('div.grabber span.text').append(' <span class="star">*</span> ');
  11. }
  12. };
  13. Drupal.Panels.restripeTable = function(table) {
  14. // :even and :odd are reversed because jquery counts from 0 and
  15. // we count from 1, so we're out of sync.
  16. $('tbody tr:not(:hidden)', $(table))
  17. .removeClass('even')
  18. .removeClass('odd')
  19. .filter(':even')
  20. .addClass('odd')
  21. .end()
  22. .filter(':odd')
  23. .addClass('even');
  24. };
  25. })(jQuery);