trAvis - MANAGER
Edit File: conditional-fields-min.js
/** * jQuery Conditions 1.0.0 * * Copyright 2016 Bejamin Rojas * @license Released under the MIT license. * http://jquery.org/license */ !function(e){"use strict";e.fn.conditions=function(n){return this.each((function(o,t){var a;new i(t,n,e.fn.conditions.defaults).init()}))},e.fn.conditions.defaults={condition:null,actions:{},effect:"fade"};var i=function(i,n,o){var t=this;t.element=e(i),t.defaults=o,t.conditions=n,t._init=!1,e.isArray(t.conditions)||(t.conditions=[t.conditions]),e.each(t.conditions,(function(i,n){n=e.extend({},t.defaults,n),t.conditions[i]=n}))};i.prototype.init=function(){var i=this;i._init=!0,e(i.element).on("change",(function(){i.matchConditions()})),e(i.element).on("keyup",(function(){i.matchConditions()})),i.matchConditions(!0)},i.prototype.matchConditions=function(i){var n=this;i||(n._init=!1),e.each(n.conditions,(function(i,o){var t=!1,a=!0;e.isArray(o.conditions)||(o.conditions=[o.conditions]),e.each(o.conditions,(function(i,n){switch(n.element=e(n.element),n.type){case"value":case"val":switch(n.operator){case"===":case"==":case"=":t=n.element.val()===n.condition;break;case"!==":case"!=":t=n.element.val()!==n.condition;break;case"array":t=-1!==e.inArray(n.element.val(),n.condition);break;case"!array":t=-1===e.inArray(n.element.val(),n.condition);break}break;case"checked":switch(n.operator){case"is":t=n.element.is(":checked");break;case"!is":t=!n.element.is(":checked");break}}!t&&a&&(a=!1)})),a?e.isEmptyObject(o.actions.if)||(e.isArray(o.actions.if)||(o.actions.if=[o.actions.if]),e.each(o.actions.if,(function(e,i){n.showAndHide(i,o.effect)}))):e.isEmptyObject(o.actions.else)||(e.isArray(o.actions.else)||(o.actions.else=[o.actions.else]),e.each(o.actions.else,(function(e,i){n.showAndHide(i,o.effect)})))}))},i.prototype.showAndHide=function(i,n){var o=this;switch(i.action){case"show":this._show(e(i.element),n);break;case"hide":this._hide(e(i.element),n);break}},i.prototype._show=function(e,i){var n=this;if(this._init)e.show();else switch(i){case"appear":e.show();break;case"slide":e.slideDown();break;case"fade":e.fadeIn(300);break}},i.prototype._hide=function(e,i){var n=this;if(this._init)e.hide();else switch(i){case"appear":e.hide();break;case"slide":e.slideUp();break;case"fade":e.fadeOut(300);break}}}(jQuery),jQuery(document).ready((function(e){e("#envira-gallery-settings input:not([type=hidden]), #envira-gallery-settings select").conditions([{conditions:{element:'[name="_envira_gallery[lightbox_theme]"]',type:"value",operator:"array",condition:["base","captioned","polaroid","showcase","sleek","subtle"]},actions:{if:[{element:"#envira-config-lightbox-title-display-box, #envira-config-lightbox-arrows-box, #envira-config-lightbox-toolbar-box, #envira-config-supersize-box",action:"show"}]}},{conditions:{element:'[name="_envira_gallery[lightbox_theme]"]',type:"value",operator:"array",condition:["base_dark"]},actions:{if:[{element:"#envira-config-lightbox-title-display-box, #envira-config-lightbox-arrows-box, #envira-config-lightbox-toolbar-box, #envira-config-supersize-box",action:"hide"}]}},{conditions:[{element:'[name="_envira_gallery[lightbox_theme]"]',type:"value",operator:"array",condition:["base","captioned","polaroid","showcase","sleek","subtle"]},{element:'[name="_envira_gallery[arrows]"]',type:"checked",operator:"is"}],actions:{if:{element:"#envira-config-lightbox-arrows-position-box",action:"show"},else:{element:"#envira-config-lightbox-arrows-position-box",action:"hide"}}},{conditions:[{element:'[name="_envira_gallery[toolbar]"]',type:"checked",operator:"is"},{element:'[name="_envira_gallery[lightbox_theme]"]',type:"value",operator:"array",condition:["base","captioned","polaroid","showcase","sleek","subtle"]}],actions:{if:[{element:"#envira-config-lightbox-toolbar-title-box, #envira-config-lightbox-toolbar-position-box",action:"show"}],else:[{element:"#envira-config-lightbox-toolbar-title-box, #envira-config-lightbox-toolbar-position-box",action:"hide"}]}},{conditions:[{element:'[name="_envira_gallery[lightbox_theme]"]',type:"value",operator:"array",condition:["base","captioned","polaroid","showcase","sleek","subtle"]},{element:'[name="_envira_gallery[mobile_lightbox]"]',type:"checked",operator:"is"}],actions:{if:{element:"#envira-config-mobile-arrows-box, #envira-config-mobile-toolbar-box",action:"show"},else:{element:"#envira-config-mobile-arrows-box, #envira-config-mobile-toolbar-box",action:"hide"}}},{conditions:[{element:'[name="_envira_gallery[lightbox_theme]"]',type:"value",operator:"array",condition:["base","captioned","polaroid","showcase","sleek","subtle"]},{element:'[name="_envira_gallery[thumbnails]"]',type:"checked",operator:"is"}],actions:{if:{element:"#envira-config-thumbnails-position-box",action:"show"},else:{element:"#envira-config-thumbnails-position-box",action:"hide"}}},{conditions:[{element:'[name="_envira_gallery[thumbnails]"]',type:"checked",operator:"is"}],actions:{if:{element:"#envira-config-thumbnails-height-box, #envira-config-thumbnails-width-box",action:"show"},else:{element:"#envira-config-thumbnails-height-box, #envira-config-thumbnails-width-box",action:"hide"}}},{conditions:{element:'[name="_envira_gallery[columns]"]',type:"value",operator:"array",condition:["0"]},actions:{if:[{element:"#envira-config-standard-settings-box",action:"hide"},{element:"#envira-config-justified-settings-box",action:"show"}],else:[{element:"#envira-config-standard-settings-box",action:"show"},{element:"#envira-config-justified-settings-box",action:"hide"}]}},{conditions:{element:'[name="_envira_gallery[description_position]"]',type:"value",operator:"array",condition:["0"]},actions:{if:[{element:"#envira-config-description-box",action:"hide"}],else:[{element:"#envira-config-description-box",action:"show"}]}},{conditions:{element:'[name="_envira_gallery[random]"]',type:"value",operator:"array",condition:["0"]},actions:{if:[{element:"#envira-config-sorting-direction-box",action:"hide"}],else:[{element:"#envira-config-sorting-direction-box",action:"show"}]}},{conditions:{element:'[name="_envira_gallery[css_animations]"]',type:"checked",operator:"is"},actions:{if:[{element:"#envira-config-css-opacity-box",action:"show"}],else:[{element:"#envira-config-css-opacity-box",action:"hide"}]}},{conditions:{element:'[name="_envira_gallery[image_size]"]',type:"value",operator:"array",condition:["default"]},actions:{if:[{element:"#envira-config-crop-size-box, #envira-config-crop-box",action:"show"}],else:[{element:"#envira-config-crop-size-box, #envira-config-crop-box",action:"hide"}]}},{conditions:{element:'[name="_envira_gallery[lightbox_enabled]"]',type:"checked",operator:"is"},actions:{if:[{element:"#envira-lightbox-settings",action:"show"},{element:"#envira-config-lightbox-enabled-link",action:"hide"}],else:[{element:"#envira-lightbox-settings",action:"hide"},{element:"#envira-config-lightbox-enabled-link",action:"show"}]}},{conditions:{element:'[name="_envira_gallery[lazy_loading]"]',type:"checked",operator:"is"},actions:{if:[{element:"#envira-config-lazy-loading-delay",action:"show"}],else:[{element:"#envira-config-lazy-loading-delay",action:"hide"}]}}])}));