admin.devel.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. (function($) {
  2. Drupal.behaviors.adminDevel = {};
  3. Drupal.behaviors.adminDevel.attach = function(context) {
  4. $('#block-admin-devel:not(.admin-processed)').each(function() {
  5. var devel = $(this);
  6. devel.addClass('admin-processed');
  7. // Pull logged values from footer output into the block.
  8. $('li', devel).each(function() {
  9. var key = $(this).attr('class').split(' ')[0];
  10. if (key && $('body > .'+key).size() > 0) {
  11. var value = $('body > .'+key).html();
  12. $('div.dev-info', this).html(value);
  13. }
  14. });
  15. // Query list show handler.
  16. $('input.dev-querylog-show', devel).click(function() {
  17. $(this).hide().siblings('input.dev-querylog-hide').show();
  18. $('body > *:not(#admin-toolbar, .region-page-bottom, .devel-querylog)').addClass('devel-hide');
  19. $('body > .devel-querylog').show();
  20. return false;
  21. });
  22. // Query list hide handler.
  23. $('input.dev-querylog-hide').click(function() {
  24. $(this).hide().siblings('input.dev-querylog-show').show();
  25. $('body > *:not(#admin-toolbar, .region-page-bottom, .devel-querylog)').removeClass('devel-hide');
  26. $('body > .devel-querylog').hide();
  27. return false;
  28. });
  29. });
  30. };
  31. })(jQuery);