Chris@17: /** Chris@17: * DO NOT EDIT THIS FILE. Chris@17: * See the following change record for more information, Chris@17: * https://www.drupal.org/node/2815083 Chris@17: * @preserve Chris@17: **/ Chris@17: Chris@17: (function ($, Drupal) { Chris@17: Drupal.behaviors.MediaLibraryWidgetSortable = { Chris@17: attach: function attach(context) { Chris@17: $('.js-media-library-selection', context).once('media-library-sortable').sortable({ Chris@17: tolerance: 'pointer', Chris@17: helper: 'clone', Chris@17: handle: '.js-media-library-item-preview', Chris@17: stop: function stop(_ref) { Chris@17: var target = _ref.target; Chris@17: Chris@17: $(target).children().each(function (index, child) { Chris@17: $(child).find('.js-media-library-item-weight').val(index); Chris@17: }); Chris@17: } Chris@17: }); Chris@17: } Chris@17: }; Chris@17: Chris@17: Drupal.behaviors.MediaLibraryWidgetToggleWeight = { Chris@17: attach: function attach(context) { Chris@17: var strings = { Chris@17: show: Drupal.t('Show media item weights'), Chris@17: hide: Drupal.t('Hide media item weights') Chris@17: }; Chris@17: $('.js-media-library-widget-toggle-weight', context).once('media-library-toggle').on('click', function (e) { Chris@17: e.preventDefault(); Chris@17: $(e.currentTarget).toggleClass('active').text($(e.currentTarget).hasClass('active') ? strings.hide : strings.show).parent().find('.js-media-library-item-weight').parent().toggle(); Chris@17: }).text(strings.show); Chris@17: $('.js-media-library-item-weight', context).once('media-library-toggle').parent().hide(); Chris@17: } Chris@17: }; Chris@17: Chris@18: Drupal.behaviors.MediaLibraryWidgetDisableButton = { Chris@17: attach: function attach(context) { Chris@18: $('.js-media-library-open-button[data-disabled-focus="true"]', context).once('media-library-disable').each(function () { Chris@18: var _this = this; Chris@17: Chris@18: $(this).focus(); Chris@18: Chris@18: setTimeout(function () { Chris@18: $(_this).attr('disabled', 'disabled'); Chris@18: }, 50); Chris@17: }); Chris@17: } Chris@17: }; Chris@17: })(jQuery, Drupal);