summaryrefslogtreecommitdiff
path: root/miniany/doc/Můžeme věřit překladačům_ Projekty řešící schéma „důvěřivé důvěry“ - Root.cz_files/jsloader-f5d4f4c8e0fb-default.class.js
diff options
context:
space:
mode:
Diffstat (limited to 'miniany/doc/Můžeme věřit překladačům_ Projekty řešící schéma „důvěřivé důvěry“ - Root.cz_files/jsloader-f5d4f4c8e0fb-default.class.js')
-rw-r--r--miniany/doc/Můžeme věřit překladačům_ Projekty řešící schéma „důvěřivé důvěry“ - Root.cz_files/jsloader-f5d4f4c8e0fb-default.class.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/miniany/doc/Můžeme věřit překladačům_ Projekty řešící schéma „důvěřivé důvěry“ - Root.cz_files/jsloader-f5d4f4c8e0fb-default.class.js b/miniany/doc/Můžeme věřit překladačům_ Projekty řešící schéma „důvěřivé důvěry“ - Root.cz_files/jsloader-f5d4f4c8e0fb-default.class.js
new file mode 100644
index 0000000..83c7ef4
--- /dev/null
+++ b/miniany/doc/Můžeme věřit překladačům_ Projekty řešící schéma „důvěřivé důvěry“ - Root.cz_files/jsloader-f5d4f4c8e0fb-default.class.js
@@ -0,0 +1 @@
+iinfo.constructors.NavigationResponsive=function(){this.wrapperElement=null,this.listElement=null,this.namespaceCssClass="js-list-with-dropdown-menu",this.wrapperContentCssClass=this.namespaceCssClass+"__content",this.listCssClass=this.namespaceCssClass+"__list",this.itemCssClass=this.namespaceCssClass+"__item",this.hamburgerCssClass=this.namespaceCssClass+"__hamburger",this.defaultDropdownMenuCssClass=this.namespaceCssClass+"__dropdown-default",this.mobileDropdownMenuCssClass=this.namespaceCssClass+"__dropdown-mobile",this.options={wrapperElementCssRuleName:"."+this.namespaceCssClass,hasMobileDropdown:!1,initializeOnStartedCallback:null,initializeOnFinishedCallback:null,updateOnFinishedCallback:null}},iinfo.constructors.NavigationResponsive.prototype.initialize=function(options){var _this=this;$.extend(!0,_this.options,options),window.addEventListener("DOMContentLoaded",function(){if(_this.wrapperElement=document.querySelector(_this.options.wrapperElementCssRuleName),null!==_this.wrapperElement)if(_this.listElement=_this.wrapperElement.querySelector("."+_this.listCssClass),null!==_this.listElement){"function"==typeof _this.options.initializeOnStartedCallback&&_this.options.initializeOnStartedCallback();var defaultDropdownMenuElement=_this.wrapperElement.querySelector("."+_this.defaultDropdownMenuCssClass);if(null!==defaultDropdownMenuElement){if(iinfo.changeNodeName(defaultDropdownMenuElement),_this.copyItems(_this.wrapperElement.querySelector("."+_this.defaultDropdownMenuCssClass)),_this.options.hasMobileDropdown){var mobileDropdownMenuElement=_this.wrapperElement.querySelector("."+_this.mobileDropdownMenuCssClass);if(null===mobileDropdownMenuElement)return void iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_DEBUG,'iinfo.constructors.NavigationResponsive.initialize: "mobileDropdownMenuElement" does not exist',{options:_this.options});iinfo.changeNodeName(mobileDropdownMenuElement),_this.copyItems(_this.wrapperElement.querySelector("."+_this.mobileDropdownMenuCssClass))}var resizeTimeout;window.addEventListener("resize",function(){clearTimeout(resizeTimeout),resizeTimeout=setTimeout(function(){_this.update()},250)}),_this.update(),"function"==typeof _this.options.initializeOnFinishedCallback&&_this.options.initializeOnFinishedCallback()}else iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_DEBUG,'iinfo.constructors.NavigationResponsive.initialize: "defaultDropdownMenuElement" does not exist',{options:_this.options})}else iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_ERROR,'iinfo.constructors.NavigationResponsive.initialize: "listElement" does not exist',{options:_this.options});else iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_DEBUG,'iinfo.constructors.NavigationResponsive.initialize: "wrapperElement" does not exist',{options:_this.options})})},iinfo.constructors.NavigationResponsive.prototype.copyItems=function(targetListElement){if(iinfo.isElement(targetListElement))for(var newNode,sourceListItemsElements=this.listElement.querySelectorAll("."+this.itemCssClass),i=0;i<sourceListItemsElements.length;i++)newNode=sourceListItemsElements[i].cloneNode(!0),targetListElement.appendChild(newNode);else iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_DEBUG,'iinfo.constructors.NavigationResponsive.copyItems: "targetListElement" does not exist',{options:this.options})},iinfo.constructors.NavigationResponsive.prototype.update=function(){if(null!==this.wrapperElement&&null!==this.wrapperElement.querySelector("."+this.wrapperContentCssClass)){var wrapperContentWidth,wrapperContentItemsWidth=-1,itemsElements=this.wrapperElement.querySelectorAll("."+this.listCssClass+" ."+this.itemCssClass),listElementStyles=window.getComputedStyle(this.listElement),listElementWhiteSpaceOnSides=parseFloat(listElementStyles.getPropertyValue("padding-right"))+parseFloat(listElementStyles.getPropertyValue("padding-left"))+parseFloat(listElementStyles.getPropertyValue("border-right-width"))+parseFloat(listElementStyles.getPropertyValue("border-left-width"));wrapperContentWidth=this.listElement.getBoundingClientRect().width-listElementWhiteSpaceOnSides;for(var defaultDropdownItemsElements=this.wrapperElement.querySelectorAll("."+this.defaultDropdownMenuCssClass+" ."+this.itemCssClass),isItemOnNextRow=!1,itemsCount=itemsElements.length,i=0;i<itemsCount;i++)isItemOnNextRow||wrapperContentWidth<(wrapperContentItemsWidth+=itemsElements[i].getBoundingClientRect().width)&&(isItemOnNextRow=!0),isItemOnNextRow?iinfo.removeClass(defaultDropdownItemsElements[i],iinfo.cssRules.classes.elementHidden):iinfo.addClass(defaultDropdownItemsElements[i],iinfo.cssRules.classes.elementHidden);var hamburgerElement=this.wrapperElement.querySelector("."+this.hamburgerCssClass);isItemOnNextRow?iinfo.removeClass(hamburgerElement,iinfo.cssRules.classes.elementHidden):iinfo.addClass(hamburgerElement,iinfo.cssRules.classes.elementHidden),"function"==typeof this.options.updateOnFinishedCallback&&this.options.updateOnFinishedCallback()}}; \ No newline at end of file