gridstack-8.x-2.5/js/admin/gridstack.admin.min.js

js/admin/gridstack.admin.min.js
!function(t,a,s,e,i,r){"use strict";function d(s,i){function r(s,e){function r(s){if(s.preventDefault(),s.currentTarget===this){var e=t(this),r=e.data("message");o.collection&&d.hasClass("gridstack--main")&&(o.collection.trigger("gridstack:main:"+r),a.gridstack.icon.build(i,!0))}}var d=t(e),o=u.load(e,!0);o.render(),u.gridStacks.push(o),!c&&u.isNested&&d.hasClass("gridstack--xs")&&(u.revert(d),c=!0),d.hasClass("gridstack--main")&&u.$form.off("click.gs.save").on("click.gs.save",".btn--main.btn--save",r)}function d(){t(this).change(function(a){if(a.target===this){var s=t(this),e=t(s.data("target"));if(u.hasGridStack(e)){var i=e[0].gridstack,r=s.val()||e.data("gsColumn");e.removeClass(function(t,a){return(a.match(/grid-stack-(\d+)/g)||[]).join(" ")}),e.addClass("grid-stack-"+r).attr("data-gs-column",r),i.column(r)}}})}function o(a,s){var e=t(s),i=function(a){var s=a.data("target"),e=t(s),i=e.closest(".gridstack-preview--sub");if(e.length){var r=a.val(),d=r?parseInt(r):parseInt(e.data("responsiveWidth")),c=d<600?600:d;""!==r&&e.css({width:c}),i[""===r?"addClass":"removeClass"]("form-disabled")}};i(e),e.on("blur",function(a){if(a.target===this){var s=t(this);i(s)}})}function n(){u.isNested=m.prop("checked"),u.$form[u.isNested?"addClass":"removeClass"]("is-framework")}function l(a){u.$form.addClass("is-gs-saving"),t(".vertical-tabs > ul > li",u.$form).removeClass("selected is-selected"),t(".vertical-tabs > ul > li:last a",u.$form).click(),t(".vertical-tabs > div > details, .vertical-tabs > div > details > div",u.$form).css("display","block").addClass("visually-hidden"),t(".vertical-tabs > div > details:last, .vertical-tabs > div > details:last > div",u.$form).removeClass("visually-hidden"),t('.btn--gridstack[data-message="save"]').each(function(){t(this).trigger("click")})}function g(a){if(a.preventDefault(),a.stopPropagation(),a.currentTarget===this){var s=this,i=s.dataset.message,r=s.dataset.type||"root",d=s.dataset.gsBid;e.each(u.gridStacks,function(s){var e=t('.box[data-gs-bid="'+d+'"]',s.el),c=s.getModel(e);s.collection.trigger("gridstack:"+r+":"+i,a,c,e)})}}function f(t){if(t.preventDefault(),t.currentTarget===this){a.gridstack.base.lastBoxIndex++;var s=new a.gridstack.models.Box({index:a.gridstack.base.lastBoxIndex,width:u.isNested?12:2});e.each(u.gridStacks,function(t){t.collection.add([s])})}}function k(a){a.preventDefault(),a.currentTarget===this&&this.dataset.target&&u.revert(t(this.dataset.target))}var u=a.gridstack.form,v='[data-drupal-selector="edit-options-use-framework"]',m=t(v,i),h=t("#gridstack-icon"),p=h.attr("data-url")||"";if(u.$form=t(i),u.$main=t(".gridstack--main"),u.isNested=m.prop("checked"),u.$form.removeClass("is-gs-nojs"),t(".gridstack--root",i).each(r),n(),p){var b=new Date;t("#gridstack-screenshot",i).html('<img src="'+p+"?rand="+b.getTime()+'" alt="Icon" />')}u.$form.find(".form-text--width").each(o),u.$form.find(".form-select--column").each(d),u.$form.off("click.gs.framework").on("click.gs.framework",v,n),u.$form.off("click.gs.box").on("click.gs.box",".btn--box",g),u.$form.off("click.gs.add").on("click.gs.add",".btn--main.btn--add",f),u.$form.off("click.gs.revert").on("click.gs.revert",".btn--revert",k),u.$form.on("submit",l)}var c=!1;a.gridstack=a.gridstack||{},e.each(["base","ui","icon"],function(t){a.gridstack[t]=a.gridstack[t]||{}}),a.gridstack.form={$form:null,$main:null,gridStacks:[],isNested:!1,isValid:function(t){return!e.isNull(t)&&!e.isUndefined(t)},hasGridStack:function(t){return t.length?this.isValid(t[0].gridstack):this.isValid(t.gridstack)},load:function(s,e){var i=this,r=a.gridstack.ui,d=t(s),c={el:s,collection:r.loadCollection(s,e,!1),isNested:i.isNested,options:{breakpoint:d.data("breakpoint"),icon:i.$form.data("icon"),id:d.attr("id"),isNested:i.isNested||1===d.data("framework"),storage:d.data("storage"),nestedStorage:d.data("nestedStorage"),noMargin:t("#edit-options-settings-nomargin").prop("checked")}};return r.loadGridStack(c)},revert:function(a){var s=this;if(s.hasGridStack(a)){var r=a[0].gridstack,d=a.data("storage"),c=a.data("nestedStorage"),o=a.data("previewGrids")?JSON.stringify(i.parse(a[0].dataset.previewGrids)):"",n=a.data("nestedGrids")?JSON.stringify(i.parse(a[0].dataset.nestedGrids)):"";e.each(s.gridStacks,function(e){e.$el.is(a)&&(r.removeAll(),r.destroy(!1),a.empty(),s.load(a,!0).render(),t('[data-drupal-selector="'+d+'"]').val(o),t('[data-drupal-selector="'+c+'"]').val(n))})}}},a.behaviors.gridStackAdmin={attach:function(a){t(".form--gridstack",a).once("form-gridstack").each(d)}}}(jQuery,Drupal,drupalSettings,_,dBlazy,GridStack);

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

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