JAVASCRIPT   37

log.js

Guest on 9th October 2021 09:08:30 AM

  1. $(document).ready(function() {
  2.  
  3.     /**
  4.      * Search sidebar.
  5.      */
  6.     $('#content').on('click', 'a.search', function(e) {
  7.         e.preventDefault();
  8.         var sidebar = $('#sidebar-search');
  9.         Omeka.openSidebar(sidebar);
  10.  
  11.         // Auto-close if other sidebar opened
  12.         $('body').one('o:sidebar-opened', '.sidebar', function () {
  13.             if (!sidebar.is(this)) {
  14.                 Omeka.closeSidebar(sidebar);
  15.             }
  16.         });
  17.     });
  18.  
  19.     /**
  20.      * Better display of big logs.
  21.      */
  22.     $('a.popover').webuiPopover('destroy').webuiPopover({
  23.         placement: 'auto-bottom',
  24.         content: function (element) {
  25.             var target = $('[data-target=' + element.id + ']');
  26.             var content = target.closest('.webui-popover-parent').find('.webui-popover-current');
  27.             $(content).removeClass('truncate').show();
  28.             return content;
  29.         },
  30.         title: '',
  31.         arrow: false,
  32.         backdrop: true,
  33.         onShow: function(element) { element.css({left: 0}); }
  34.     });
  35.  
  36.     $('a.popover').webuiPopover();
  37.  
  38.     // Complete the batch delete form after confirmation.
  39.     // TODO Check if this is still needed.
  40.     $('#confirm-delete-selected, #confirm-delete-all').on('submit', function(e) {
  41.         var confirmForm = $(this);
  42.         if ('confirm-delete-all' === this.id) {
  43.             confirmForm.append($('.batch-query').clone());
  44.         } else {
  45.             $('#batch-form').find('input[name="resource_ids[]"]:checked:not(:disabled)').each(function() {
  46.                 confirmForm.append($(this).clone().prop('disabled', false).attr('type', 'hidden'));
  47.             });
  48.         }
  49.     });
  50.     $('.delete-all').on('click', function(e) {
  51.         Omeka.closeSidebar($('#sidebar-delete-selected'));
  52.     });
  53.     $('.delete-selected').on('click', function(e) {
  54.         Omeka.closeSidebar($('#sidebar-delete-all'));
  55.         var inputs = $('input[name="resource_ids[]"]');
  56.         $('#delete-selected-count').text(inputs.filter(':checked').length);
  57.     });
  58.     $('#sidebar-delete-all').on('click', 'input[name="confirm-delete-all-check"]', function(e) {
  59.         $('#confirm-delete-all input[type="submit"]').prop('disabled', this.checked ? false : true);
  60.     });
  61.  
  62. });

Raw Paste


Login or Register to edit or fork this paste. It's free.