forked from brooksbingham/theme-elegance
		
	refactor: setup tooltipster plugin
This commit is contained in:
		
							parent
							
								
									fbd64038d5
								
							
						
					
					
						commit
						f049ff98c9
					
				| @ -26,6 +26,9 @@ | ||||
| // import 'bootstrap/dist/js/bootstrap.min';
 | ||||
| import "jquery-modal"; | ||||
| import "jquery-offcanvas/dist/jquery.offcanvas.min.css"; | ||||
| import "tooltipster"; | ||||
| import "tooltipster/dist/css/tooltipster.bundle.min.css"; | ||||
| import "tooltipster/dist/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-shadow.min.css"; | ||||
| import touchspin from "bootstrap-touchspin"; | ||||
| import "jquery-touchswipe"; | ||||
| import "./selectors"; | ||||
| @ -61,8 +64,8 @@ for (const i in EventEmitter.prototype) { | ||||
|   prestashop[i] = EventEmitter.prototype[i]; | ||||
| } | ||||
| 
 | ||||
| $(function () { | ||||
|   const dropDownEl = $(".js-dropdown"); | ||||
| $(() => { | ||||
|   const dropDownEl = $('.js-dropdown'); | ||||
|   const form = new Form(); | ||||
|   const topMenuEl = $('.js-top-menu ul[data-depth="0"]'); | ||||
|   const dropDown = new DropDown(dropDownEl); | ||||
| @ -74,43 +77,43 @@ $(function () { | ||||
|   topMenu.init(); | ||||
|   productMinitature.init(); | ||||
|   productSelect.init(); | ||||
|   usePasswordPolicy(".field-password-policy"); | ||||
|   usePasswordPolicy('.field-password-policy'); | ||||
| 
 | ||||
|   $('.carousel[data-touch="true"]').swipe({ | ||||
|     swipe(event, direction) { | ||||
|       if (direction === "left") { | ||||
|         $(this).carousel("next"); | ||||
|       if (direction === 'left') { | ||||
|         $(this).carousel('next'); | ||||
|       } | ||||
|       if (direction === "right") { | ||||
|         $(this).carousel("prev"); | ||||
|       if (direction === 'right') { | ||||
|         $(this).carousel('prev'); | ||||
|       } | ||||
|     }, | ||||
|     allowPageScroll: "vertical", | ||||
|     allowPageScroll: 'vertical', | ||||
|   }); | ||||
| 
 | ||||
|   $("#product-list-top-filters").offcanvas({ | ||||
|   $('#product-list-top-filters').offcanvas({ | ||||
|     duration: 100, | ||||
|     effect: "slide-in-over", | ||||
|     effect: 'slide-in-over', | ||||
|     overlay: true, | ||||
|     classes: { | ||||
|       element: "absolute top-0 z-50", | ||||
|       element: 'absolute top-0 z-50', | ||||
|     }, | ||||
|   }); | ||||
| 
 | ||||
|   $("#show-filters").on("click.offcanvas", function () { | ||||
|     $("#product-list-top-filters").offcanvas("show"); | ||||
|   $('#show-filters').on('click.offcanvas', () => { | ||||
|     $('#product-list-top-filters').offcanvas('show'); | ||||
|   }); | ||||
| 
 | ||||
|   $("#hide-filters").on("click.offcanvas", function () { | ||||
|     $("#product-list-top-filters").offcanvas("hide"); | ||||
|   $('#hide-filters').on('click.offcanvas', () => { | ||||
|     $('#product-list-top-filters').offcanvas('hide'); | ||||
|   }); | ||||
| 
 | ||||
|   $("#product-list-top-filters").on("shown.offcanvas", function () { | ||||
|     $("#product-list-top-filters").show(); | ||||
|   $('#product-list-top-filters').on('shown.offcanvas', () => { | ||||
|     $('#product-list-top-filters').show(); | ||||
|   }); | ||||
| 
 | ||||
|   $("#product-list-top-filters").on("hide.offcanvas", function () { | ||||
|     $("#product-list-top-filters").hide(); | ||||
|   $('#product-list-top-filters').on('hide.offcanvas', () => { | ||||
|     $('#product-list-top-filters').hide(); | ||||
|   }); | ||||
| 
 | ||||
|   function ThAccordion() {} | ||||
| @ -119,17 +122,17 @@ $(function () { | ||||
|     init() {}, | ||||
|   }); | ||||
| 
 | ||||
|   $.fn["thaccordion"] = function () { | ||||
|     var selectors = { | ||||
|       root: ".th-accordion", | ||||
|       item: ".th-accordion-item", | ||||
|       trigger: ".th-accordion-item-trigger", | ||||
|       svg: ".th-accordion-item-trigger-svg", | ||||
|       content: ".th-accordion-item-content", | ||||
|   $.fn.thaccordion = function () { | ||||
|     const selectors = { | ||||
|       root: '.th-accordion', | ||||
|       item: '.th-accordion-item', | ||||
|       trigger: '.th-accordion-item-trigger', | ||||
|       svg: '.th-accordion-item-trigger-svg', | ||||
|       content: '.th-accordion-item-content', | ||||
|     }; | ||||
|     let selection = null; | ||||
|     let items = this.find(selectors.item); | ||||
|     let rotateClass = "rotate-90 duration-500"; | ||||
|     const items = this.find(selectors.item); | ||||
|     const rotateClass = 'rotate-90 duration-500'; | ||||
| 
 | ||||
|     function collapseAll() { | ||||
|       items.each(function () { | ||||
| @ -139,7 +142,7 @@ $(function () { | ||||
|     } | ||||
|     function close() { | ||||
|       $(selection).find(selectors.content).hide(500); | ||||
|       $(selection).find(selectors.svg).removeClass("rotate-90"); | ||||
|       $(selection).find(selectors.svg).removeClass('rotate-90'); | ||||
|     } | ||||
| 
 | ||||
|     function open() { | ||||
| @ -149,16 +152,16 @@ $(function () { | ||||
|     } | ||||
| 
 | ||||
|     function isOpen(item) { | ||||
|       return $(item).find(selectors.content).is(":visible"); | ||||
|       return $(item).find(selectors.content).is(':visible'); | ||||
|     } | ||||
| 
 | ||||
|     collapseAll(); | ||||
| 
 | ||||
|     items.each(function () { | ||||
|       var self = this; | ||||
|       const self = this; | ||||
|       $(this) | ||||
|         .find(selectors.trigger) | ||||
|         .on("click", function () { | ||||
|         .on('click', () => { | ||||
|           if (selection === self) { | ||||
|             if (isOpen(selection)) { | ||||
|               close(); | ||||
| @ -175,9 +178,12 @@ $(function () { | ||||
|     }); | ||||
|   }; | ||||
| 
 | ||||
|   $(".th-accordion").thaccordion(); | ||||
|   $('.th-accordion').thaccordion(); | ||||
|   $('.tooltip').tooltipster({ | ||||
|     theme: 'tooltipster-shadow', | ||||
|   }); | ||||
| 
 | ||||
|   $(".toggle-main-menu").on("click", function () { | ||||
|     $(".mobile-main-menu").toggle(); | ||||
|   $('.toggle-main-menu').on('click', () => { | ||||
|     $('.mobile-main-menu').toggle(); | ||||
|   }); | ||||
| }); | ||||
|  | ||||
| @ -877,11 +877,6 @@ select { | ||||
|   margin-bottom: 2rem; | ||||
| } | ||||
| 
 | ||||
| .my-auto { | ||||
|   margin-top: auto; | ||||
|   margin-bottom: auto; | ||||
| } | ||||
| 
 | ||||
| .mb-1 { | ||||
|   margin-bottom: 0.25rem; | ||||
| } | ||||
| @ -1403,10 +1398,6 @@ select { | ||||
|   padding: 2rem; | ||||
| } | ||||
| 
 | ||||
| .p-1 { | ||||
|   padding: 0.25rem; | ||||
| } | ||||
| 
 | ||||
| .px-2 { | ||||
|   padding-left: 0.5rem; | ||||
|   padding-right: 0.5rem; | ||||
| @ -1472,6 +1463,10 @@ select { | ||||
|   padding-right: 0px; | ||||
| } | ||||
| 
 | ||||
| .pr-2 { | ||||
|   padding-right: 0.5rem; | ||||
| } | ||||
| 
 | ||||
| .pr-4 { | ||||
|   padding-right: 1rem; | ||||
| } | ||||
| @ -1496,14 +1491,6 @@ select { | ||||
|   padding-top: 1.5rem; | ||||
| } | ||||
| 
 | ||||
| .pl-4 { | ||||
|   padding-left: 1rem; | ||||
| } | ||||
| 
 | ||||
| .pr-2 { | ||||
|   padding-right: 0.5rem; | ||||
| } | ||||
| 
 | ||||
| .text-left { | ||||
|   text-align: left; | ||||
| } | ||||
| @ -1637,10 +1624,6 @@ select { | ||||
|   color: rgb(255 255 255 / var(--tw-text-opacity)); | ||||
| } | ||||
| 
 | ||||
| .underline { | ||||
|   text-decoration-line: underline; | ||||
| } | ||||
| 
 | ||||
| .line-through { | ||||
|   text-decoration-line: line-through; | ||||
| } | ||||
| @ -1714,87 +1697,13 @@ input[type="radio"]:focus,input[type="checkbox"]:focus { | ||||
|   display: none; | ||||
| } | ||||
| 
 | ||||
| .even\:bg-gray-200:nth-child(even) { | ||||
|   --tw-bg-opacity: 1; | ||||
|   background-color: rgb(229 231 235 / var(--tw-bg-opacity)); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-gray-100:nth-child(even) { | ||||
|   --tw-bg-opacity: 1; | ||||
|   background-color: rgb(243 244 246 / var(--tw-bg-opacity)); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-gray-200\/70:nth-child(even) { | ||||
|   background-color: rgb(229 231 235 / 0.7); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-200\/70:nth-child(even) { | ||||
|   background-color: rgb(191 219 254 / 0.7); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-100:nth-child(even) { | ||||
|   --tw-bg-opacity: 1; | ||||
|   background-color: rgb(219 234 254 / var(--tw-bg-opacity)); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-100\/20:nth-child(even) { | ||||
|   background-color: rgb(219 234 254 / 0.2); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-100\/50:nth-child(even) { | ||||
|   background-color: rgb(219 234 254 / 0.5); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-950\/20:nth-child(even) { | ||||
|   background-color: rgb(23 37 84 / 0.2); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-gray-200\/50:nth-child(even) { | ||||
|   background-color: rgb(229 231 235 / 0.5); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-gray-200\/80:nth-child(even) { | ||||
|   background-color: rgb(229 231 235 / 0.8); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-gray-200\/60:nth-child(even) { | ||||
|   background-color: rgb(229 231 235 / 0.6); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-900\/60:nth-child(even) { | ||||
|   background-color: rgb(30 58 138 / 0.6); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-900\/10:nth-child(even) { | ||||
|   background-color: rgb(30 58 138 / 0.1); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-800\/10:nth-child(even) { | ||||
|   background-color: rgb(30 64 175 / 0.1); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-600\/10:nth-child(even) { | ||||
|   background-color: rgb(37 99 235 / 0.1); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-500\/10:nth-child(even) { | ||||
|   background-color: rgb(59 130 246 / 0.1); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-400\/10:nth-child(even) { | ||||
|   background-color: rgb(96 165 250 / 0.1); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-600\/5:nth-child(even) { | ||||
|   background-color: rgb(37 99 235 / 0.05); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-700\/5:nth-child(even) { | ||||
|   background-color: rgb(29 78 216 / 0.05); | ||||
| } | ||||
| 
 | ||||
| .even\:bg-blue-700\/10:nth-child(even) { | ||||
|   background-color: rgb(29 78 216 / 0.1); | ||||
| .even\:bg-gray-200:nth-child(even) { | ||||
|   --tw-bg-opacity: 1; | ||||
|   background-color: rgb(229 231 235 / var(--tw-bg-opacity)); | ||||
| } | ||||
| 
 | ||||
| .hover\:border-blue-900:hover { | ||||
|  | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user