io-8.x-1.x-dev/modules/io_browser/js/io-browser.widget.min.js

modules/io_browser/js/io-browser.widget.min.js
!function(b,i,t,o){"use strict";var c="is-ib",r="ib-widget",n=c+"-widget-on",v=".ib__widget",d=v+":not(."+n+")",s="ib-sortable",a="ib__sortable-on",m=".ib__sortable",l=m+":not(."+a+")",u=c+"-active",f=c+"-focused",g=".js-form-managed-file .js-form-submit:not(.button--ib)",p="ibAjax";function h(s){var l=b(s),t=l.closest("form");function e(e){e=t.length?t[0]:e.delegateTarget,e=b(".form-text.required",e);e.length&&e.each(function(){var e=b(this);e.removeClass("error"),this.value||(e.addClass("error"),e.closest(v).addClass("is-ib-error is-ib-caption"))})}b(".media-library-item--grid",s).removeClass("media-library-item--grid"),l.data("deltas","");var a="click.btnIb",i="click.altIb",o="blur.altIb",r=".js-form-type-textfield input";l.off(a).on(a,".button--ib",function(e){e.preventDefault();var t=b(e.currentTarget),e=t.data("handled"),a=t.data("target"),i=l.siblings('input[type*=hidden][name*="[target_id]"]');function o(){var e=l.find("input[data-entity-id]").length;l.attr("data-ib-count-items",e)}switch("done"!==a&&l.data("deltas",""),l.toggleClass("is-ib-"+a),b.each(["caption","crop","sort","done"],function(e,t){"done"!==a&&a===t||l.removeClass(c+"-"+t)}),b(".button--ib").removeClass(u),b(".button--"+a,s)[l.hasClass(c+"-"+a)?"addClass":"removeClass"](u),o(),a){case"remove":var r=t.data("entityId")||t.closest("[data-entity-id]").data("entityId"),n=i.val(),d=l.data("removedId")||"";i.val(b.trim(n.replace(r,""))),l.data("removedId",d+" "+r),l.find(m+' [data-entity-id="'+r+'"]').remove(),o();break;case"removeall":i.val(""),l.contents(':not(div[id*="ajax-wrapper"])').remove(),l.css("minHeight",0),o();break;case"done":o()}t.data("handled",!e)}),l.off(i).on(i,r,function(e){b(e.target).parent().addClass(f)}),l.off(o).on(o,r,function(e){b(e.target).parent().removeClass(f)}),e(),t.on("click.btnDo","#edit-submit",e),l.addClass(n)}function _(c){var e=b(c);t.create(c,{draggable:".ib__sortitem",preventOnFilter:!1,onEnd:function(e){for(var t,a,i=b(e.item),o=b(".ib__sortitem",c),e=i.closest(v),r=i.closest(".is-ib-eb").length,n=[],d=[],s=o.length,l=0;l<s;l++)a=o[l],t=b(a).data("rowId"),d[l]=t,b(".ib__weight",a).val(l),b(".ib__weight option",a).removeAttr("selected"),b('.ib__weight option[value="'+l+'"]',a).prop("selected",!0).siblings("option").prop("selected",!1),b(a).attr("data-row-id",l),r&&(n[l]=b(a).attr("data-entity-id"));e.data("deltas",d),r&&e.siblings('input[type*=hidden][name*="[target_id]"]').val(n.join(" "))}}),e.addClass(a)}i.ioBrowser=i.ioBrowser||{},i.behaviors.ioBrowserWidget={attach:function(e){var t=i.ioBrowser;o.once(h,r,d,e),o.once(_,s,l,e),b(g,e).on("mousedown."+p,t.loading)},detach:function(e,t,a){"unload"===a&&(b(g,e).off("."+p),o.once.removeSafely(r,d,e),o.once.removeSafely(s,l,e),i.ioBrowser.loaded())}}}(jQuery,Drupal,Sortable,dBlazy);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc