Merge pull request #184 from CosmosAtlas/master
Fixed language selector not showing up on click
This commit is contained in:
		
						commit
						6a9b40ee12
					
				| @ -1,18 +1,23 @@ | |||||||
| const mobileQuery = getComputedStyle(document.body).getPropertyValue("--phoneWidth"); | const mobileQuery = getComputedStyle(document.body).getPropertyValue("--phoneWidth"); | ||||||
| const isMobile = () => window.matchMedia(mobileQuery).matches; | const isMobile = () => window.matchMedia(mobileQuery).matches; | ||||||
| 
 | 
 | ||||||
| if(!isMobile()) { | const languageSelector = document.querySelector(".language-selector-current"); | ||||||
|   languageSelector = document.querySelector(".language-selector-current"); | const moreLanguagesContainer = document.querySelector(".language-selector__more"); | ||||||
|   moreLanguagesContainer = document.querySelector(".language-selector__more"); |  | ||||||
| 
 | 
 | ||||||
|   document.body.addEventListener("click", () => { | document.body.addEventListener("click", () => { | ||||||
|     if (moreLanguagesContainer && !moreLanguagesContainer.classList.contains("hidden")) { |   if ( | ||||||
|       moreLanguagesContainer.classList.add("hidden"); |     !isMobile() && | ||||||
|  |     moreLanguagesContainer && | ||||||
|  |     !moreLanguagesContainer.classList.contains("hidden") | ||||||
|  |   ) { | ||||||
|  |     moreLanguagesContainer.classList.add("hidden"); | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | 
 | ||||||
|  | languageSelector && | ||||||
|  |   languageSelector.addEventListener("click", (e) => { | ||||||
|  |     if (!isMobile()) { | ||||||
|  |       e.stopPropagation(); | ||||||
|  |       moreLanguagesContainer.classList.toggle("hidden"); | ||||||
|     } |     } | ||||||
|   }); |   }); | ||||||
| 
 |  | ||||||
|   languageSelector && languageSelector.addEventListener("click", e => { |  | ||||||
|     e.stopPropagation(); |  | ||||||
|     moreLanguagesContainer.classList.toggle("hidden"); |  | ||||||
|   }); |  | ||||||
| } |  | ||||||
|  | |||||||
| @ -3,10 +3,10 @@ | |||||||
|     {{ if $.Site.Copyright }} |     {{ if $.Site.Copyright }} | ||||||
|       <div class="copyright copyright--user"> |       <div class="copyright copyright--user"> | ||||||
|         <span>{{ $.Site.Copyright | safeHTML }}</span> |         <span>{{ $.Site.Copyright | safeHTML }}</span> | ||||||
|     {{else}} |     {{ else }} | ||||||
|       <div class="copyright"> |       <div class="copyright"> | ||||||
|         <span>© {{ now.Year }} Powered by <a href="http://gohugo.io">Hugo</a></span> |         <span>© {{ now.Year }} Powered by <a href="http://gohugo.io">Hugo</a></span> | ||||||
|     {{end}} |     {{ end }} | ||||||
|         <span>:: Theme made by <a href="https://twitter.com/panr">panr</a></span> |         <span>:: Theme made by <a href="https://twitter.com/panr">panr</a></span> | ||||||
|       </div> |       </div> | ||||||
|   </div> |   </div> | ||||||
| @ -15,5 +15,9 @@ | |||||||
| <script src="{{ "assets/main.js" | absURL }}"></script> | <script src="{{ "assets/main.js" | absURL }}"></script> | ||||||
| <script src="{{ "assets/prism.js" | absURL }}"></script> | <script src="{{ "assets/prism.js" | absURL }}"></script> | ||||||
| 
 | 
 | ||||||
|  | {{ if $.Site.Params.showLanguageSelector }} | ||||||
|  |   <script src="{{ "assets/languageSelector.js" | absURL }}"></script> | ||||||
|  | {{ end }} | ||||||
|  | 
 | ||||||
| <!-- Extended footer section--> | <!-- Extended footer section--> | ||||||
| {{ partial "extended_footer.html" . }} | {{ partial "extended_footer.html" . }} | ||||||
|  | |||||||
| @ -1 +1 @@ | |||||||
| !function(n){var o={};function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.m=n,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,n){n(1),e.exports=n(2)},function(e,t){function n(){return window.matchMedia(d).matches}function o(){c&&c.classList.toggle("hidden",!n()),i&&i.classList.toggle("hidden",n()),a&&a.classList.toggle("hidden",!n())}var r=document.querySelector(".container"),i=document.querySelector(".menu"),c=document.querySelector(".menu-trigger"),u=(document.querySelector(".menu__inner--desktop"),document.querySelector(".menu__sub-inner-more-trigger")),a=document.querySelector(".menu__sub-inner-more"),d=getComputedStyle(document.body).getPropertyValue("--phoneWidth");i&&i.addEventListener("click",function(e){return e.stopPropagation()}),a&&a.addEventListener("click",function(e){return e.stopPropagation()}),o(),document.body.addEventListener("click",function(){n()||!a||a.classList.contains("hidden")?n()&&!i.classList.contains("hidden")&&i.classList.add("hidden"):a.classList.add("hidden")}),window.addEventListener("resize",o),c&&c.addEventListener("click",function(e){e.stopPropagation(),i&&i.classList.toggle("hidden")}),u&&u.addEventListener("click",function(e){e.stopPropagation(),a&&a.classList.toggle("hidden"),a.getBoundingClientRect().right>r.getBoundingClientRect().right&&(a.style.left="auto",a.style.right=0)})},function(e,t){var n=getComputedStyle(document.body).getPropertyValue("--phoneWidth");window.matchMedia(n).matches||(languageSelector=document.querySelector(".language-selector-current"),moreLanguagesContainer=document.querySelector(".language-selector__more"),document.body.addEventListener("click",function(){moreLanguagesContainer&&!moreLanguagesContainer.classList.contains("hidden")&&moreLanguagesContainer.classList.add("hidden")}),languageSelector&&languageSelector.addEventListener("click",function(e){e.stopPropagation(),moreLanguagesContainer.classList.toggle("hidden")}))}]); | !function(n){var o={};function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.m=n,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,n){n(1),e.exports=n(2)},function(e,t){function n(){return window.matchMedia(s).matches}function o(){c&&c.classList.toggle("hidden",!n()),i&&i.classList.toggle("hidden",n()),u&&u.classList.toggle("hidden",!n())}var r=document.querySelector(".container"),i=document.querySelector(".menu"),c=document.querySelector(".menu-trigger"),d=(document.querySelector(".menu__inner--desktop"),document.querySelector(".menu__sub-inner-more-trigger")),u=document.querySelector(".menu__sub-inner-more"),s=getComputedStyle(document.body).getPropertyValue("--phoneWidth");i&&i.addEventListener("click",function(e){return e.stopPropagation()}),u&&u.addEventListener("click",function(e){return e.stopPropagation()}),o(),document.body.addEventListener("click",function(){n()||!u||u.classList.contains("hidden")?n()&&!i.classList.contains("hidden")&&i.classList.add("hidden"):u.classList.add("hidden")}),window.addEventListener("resize",o),c&&c.addEventListener("click",function(e){e.stopPropagation(),i&&i.classList.toggle("hidden")}),d&&d.addEventListener("click",function(e){e.stopPropagation(),u&&u.classList.toggle("hidden"),u.getBoundingClientRect().right>r.getBoundingClientRect().right&&(u.style.left="auto",u.style.right=0)})},function(e,t){function n(){return window.matchMedia(o).matches}var o=getComputedStyle(document.body).getPropertyValue("--phoneWidth"),r=document.querySelector(".language-selector-current"),i=document.querySelector(".language-selector__more");document.body.addEventListener("click",function(){n()||!i||i.classList.contains("hidden")||i.classList.add("hidden")}),r&&r.addEventListener("click",function(e){n()||(e.stopPropagation(),i.classList.toggle("hidden"))})}]); | ||||||
							
								
								
									
										25
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								yarn.lock
									
									
									
									
									
								
							| @ -1413,13 +1413,6 @@ async-each@^1.0.1: | |||||||
|   resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" |   resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" | ||||||
|   integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== |   integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== | ||||||
| 
 | 
 | ||||||
| async@^2.4.1: |  | ||||||
|   version "2.6.3" |  | ||||||
|   resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" |  | ||||||
|   integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== |  | ||||||
|   dependencies: |  | ||||||
|     lodash "^4.17.14" |  | ||||||
| 
 |  | ||||||
| at-least-node@^1.0.0: | at-least-node@^1.0.0: | ||||||
|   version "1.0.0" |   version "1.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" |   resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" | ||||||
| @ -3009,16 +3002,6 @@ extglob@^2.0.4: | |||||||
|     snapdragon "^0.8.1" |     snapdragon "^0.8.1" | ||||||
|     to-regex "^3.0.1" |     to-regex "^3.0.1" | ||||||
| 
 | 
 | ||||||
| extract-text-webpack-plugin@^4.0.0-beta.0: |  | ||||||
|   version "4.0.0-beta.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-4.0.0-beta.0.tgz#f7361d7ff430b42961f8d1321ba8c1757b5d4c42" |  | ||||||
|   integrity sha512-Hypkn9jUTnFr0DpekNam53X47tXn3ucY08BQumv7kdGgeVUBLq3DJHJTi6HNxv4jl9W+Skxjz9+RnK0sJyqqjA== |  | ||||||
|   dependencies: |  | ||||||
|     async "^2.4.1" |  | ||||||
|     loader-utils "^1.1.0" |  | ||||||
|     schema-utils "^0.4.5" |  | ||||||
|     webpack-sources "^1.1.0" |  | ||||||
| 
 |  | ||||||
| fast-deep-equal@^3.1.1: | fast-deep-equal@^3.1.1: | ||||||
|   version "3.1.3" |   version "3.1.3" | ||||||
|   resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" |   resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" | ||||||
| @ -6196,14 +6179,6 @@ sax@~1.2.4: | |||||||
|   resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" |   resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" | ||||||
|   integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== |   integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== | ||||||
| 
 | 
 | ||||||
| schema-utils@^0.4.5: |  | ||||||
|   version "0.4.7" |  | ||||||
|   resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" |  | ||||||
|   integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== |  | ||||||
|   dependencies: |  | ||||||
|     ajv "^6.1.0" |  | ||||||
|     ajv-keywords "^3.1.0" |  | ||||||
| 
 |  | ||||||
| schema-utils@^1.0.0: | schema-utils@^1.0.0: | ||||||
|   version "1.0.0" |   version "1.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" |   resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user