Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kdevo/osprey-delight.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToma Nistor <toma.nistor@gmail.com>2018-03-07 10:13:46 +0300
committerGitHub <noreply@github.com>2018-03-07 10:13:46 +0300
commit12c8175be1dfe7598b7d4f5c27139b7b273f6598 (patch)
tree572afdd86c7e3bf732a298589401305bbbfaeff3
parent164a8afb8e09d9544008d61a4cbd86cb68b9b2e9 (diff)
parent27ca06e90c338fe513d1adb6ee7b610d8f4d2e80 (diff)
Merge pull request #37 from tomanistor/full-nav-no-scrollv1.2.0
Fixed issue #36, Moved scripts
-rw-r--r--layouts/404.html1
-rw-r--r--layouts/_default/list.html1
-rw-r--r--layouts/_default/single.html1
-rw-r--r--layouts/index.html1
-rw-r--r--layouts/partials/body-bottom.html11
-rw-r--r--layouts/partials/footer.html13
-rw-r--r--static/scripts/index.min.js2
-rw-r--r--static/scripts/main.min.js2
-rw-r--r--static/scripts/src/index.js9
-rw-r--r--static/scripts/src/main.js9
10 files changed, 35 insertions, 15 deletions
diff --git a/layouts/404.html b/layouts/404.html
index 9a2ca6e..db9ba55 100644
--- a/layouts/404.html
+++ b/layouts/404.html
@@ -14,5 +14,6 @@
</main>
{{ partial "footer.html" . }}
+ {{ partial "body-bottom" . }}
</body>
</html>
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 325907a..74416ad 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -27,5 +27,6 @@
</main>
{{ partial "footer.html" . }}
+ {{ partial "body-bottom" . }}
</body>
</html>
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 3729d2f..efe9133 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -32,5 +32,6 @@
</main>
{{ partial "footer.html" . }}
+ {{ partial "body-bottom" . }}
</body>
</html>
diff --git a/layouts/index.html b/layouts/index.html
index 4e3e627..346baaf 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -12,5 +12,6 @@
</main>
{{ partial "footer.html" . }}
+ {{ partial "body-bottom" . }}
</body>
</html>
diff --git a/layouts/partials/body-bottom.html b/layouts/partials/body-bottom.html
new file mode 100644
index 0000000..a7beb34
--- /dev/null
+++ b/layouts/partials/body-bottom.html
@@ -0,0 +1,11 @@
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
+{{ if .IsHome }}
+ <script src="/scripts/{{ if .Site.Params.cacheBustJS }}{{ index .Site.Data.cachedAssets "index.js" }}{{ else }}index.min.js{{ end }}" type="text/javascript"></script>
+ {{ if .Site.Params.ajaxFormspree }}
+ <script>
+ {{ partial "scripts/contact.min.js" . | safeJS }}
+ </script>
+ {{ end }}
+{{ else }}
+ <script src="/scripts/{{ if .Site.Params.cacheBustJS }}{{ index .Site.Data.cachedAssets "main.js" }}{{ else }}main.min.js{{ end }}" type="text/javascript"></script>
+{{ end }}
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index afe7cc3..d18bc33 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -23,17 +23,4 @@
</div>
{{ end }}
- <!-- Scripts -->
- <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
- {{ if .IsHome }}
- <script src="/scripts/{{ if .Site.Params.cacheBustJS }}{{ index .Site.Data.cachedAssets "index.js" }}{{ else }}index.min.js{{ end }}" type="text/javascript"></script>
- {{ if .Site.Params.ajaxFormspree }}
- <script>
- {{ partial "scripts/contact.min.js" . | safeJS }}
- </script>
- {{ end }}
- {{ else }}
- <script src="/scripts/{{ if .Site.Params.cacheBustJS }}{{ index .Site.Data.cachedAssets "main.js" }}{{ else }}main.min.js{{ end }}" type="text/javascript"></script>
- {{ end }}
-
</footer>
diff --git a/static/scripts/index.min.js b/static/scripts/index.min.js
index 6d91790..c44dc94 100644
--- a/static/scripts/index.min.js
+++ b/static/scripts/index.min.js
@@ -1 +1 @@
-function fullMobileViewport(){function i(){e.style.height=n+"px"}var e=this,n=window.innerHeight;$(window).resize(function(){Math.abs(n-window.innerHeight)>100&&(n=window.innerHeight,i())}),i()}var $=document.querySelector.bind(document),$$=document.querySelectorAll.bind(document),toggle=function(i){if("visible"===window.getComputedStyle(i).visibility)return i.style.visibility="hidden",i.classList.add("hide"),void i.classList.remove("show");i.style.visibility="visible",i.classList.add("show"),i.classList.remove("hide")};!function(){window.onscroll=function(){(window.pageYOffset||document.documentElement.scrollTop)>(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)-$("nav").clientHeight?($("nav").classList.add("nav-fixed"),$$("nav > .logo, nav > .nav-toggle").forEach(function(i){i.style.visibility="visible",i.classList.add("show"),i.classList.remove("hide")})):($("nav").classList.remove("nav-fixed"),$$("nav > .logo, nav > .nav-toggle").forEach(function(i){i.style.visibility="hidden",i.classList.add("hide"),i.classList.remove("show")}))},$(".nav-icon").addEventListener("click",function(){$$(".nav-full, main").forEach(function(i){i.classList.toggle("active")}),this.querySelector("img").classList.toggle("img")}),$$(".nav-full a").forEach(function(i){i.addEventListener("click",function(){$$(".nav-full, main").forEach(function(i){i.classList.toggle("active")}),this.querySelector("nav-icon").classList.toggle("nav-icon")})})}(),$$("header").forEach(function(){}); \ No newline at end of file
+function fullMobileViewport(){function i(){e.style.height=n+"px"}var e=this,n=window.innerHeight;$(window).resize(function(){Math.abs(n-window.innerHeight)>100&&(n=window.innerHeight,i())}),i()}var $=document.querySelector.bind(document),$$=document.querySelectorAll.bind(document),toggle=function(i){if("visible"===window.getComputedStyle(i).visibility)return i.style.visibility="hidden",i.classList.add("hide"),void i.classList.remove("show");i.style.visibility="visible",i.classList.add("show"),i.classList.remove("hide")};!function(){window.onscroll=function(){(window.pageYOffset||document.documentElement.scrollTop)>(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)-$("nav").clientHeight?($("nav").classList.add("nav-fixed"),$$("nav > .logo, nav > .nav-toggle").forEach(function(i){i.style.visibility="visible",i.classList.add("show"),i.classList.remove("hide")})):($("nav").classList.remove("nav-fixed"),$$("nav > .logo, nav > .nav-toggle").forEach(function(i){i.style.visibility="hidden",i.classList.add("hide"),i.classList.remove("show")}))},$(".nav-icon").addEventListener("click",function(){$$(".nav-full, main").forEach(function(i){i.classList.toggle("active")}),this.querySelector("img").classList.toggle("img")}),$$(".nav-full a").forEach(function(i){i.addEventListener("click",function(){$$(".nav-full, main").forEach(function(i){i.classList.toggle("active")}),this.querySelector("nav-icon").classList.toggle("nav-icon")})}),$("body").addEventListener("click",function(){$(".nav-full").classList.contains("active")?$("html").style.overflowY="hidden":$("html").style.overflowY="scroll"})}(),$$("header").forEach(function(){});
diff --git a/static/scripts/main.min.js b/static/scripts/main.min.js
index 975e9ba..79e357f 100644
--- a/static/scripts/main.min.js
+++ b/static/scripts/main.min.js
@@ -1 +1 @@
-var $=document.querySelector.bind(document),$$=document.querySelectorAll.bind(document),toggle=function(i){if("visible"===window.getComputedStyle(i).visibility)return i.style.visibility="hidden",i.classList.add("hide"),void i.classList.remove("show");i.style.visibility="visible",i.classList.add("show"),i.classList.remove("hide")};!function(){$("nav").classList.add("nav-fixed"),$$("nav > .logo, nav > .nav-toggle").forEach(function(i){i.style.visibility="visible",i.classList.add("show"),i.classList.remove("hide")}),$(".nav-icon").addEventListener("click",function(){$$(".nav-full, main").forEach(function(i){i.classList.toggle("active")}),this.querySelector("img").classList.toggle("img")}),$$(".nav-full a").forEach(function(i){i.addEventListener("click",function(){$$(".nav-full, main").forEach(function(i){i.classList.toggle("active")}),this.querySelector("nav-icon").classList.toggle("nav-icon")})}),hljs.initHighlightingOnLoad()}(); \ No newline at end of file
+var $=document.querySelector.bind(document),$$=document.querySelectorAll.bind(document),toggle=function(i){if("visible"===window.getComputedStyle(i).visibility)return i.style.visibility="hidden",i.classList.add("hide"),void i.classList.remove("show");i.style.visibility="visible",i.classList.add("show"),i.classList.remove("hide")};!function(){$("nav").classList.add("nav-fixed"),$$("nav > .logo, nav > .nav-toggle").forEach(function(i){i.style.visibility="visible",i.classList.add("show"),i.classList.remove("hide")}),$(".nav-icon").addEventListener("click",function(){$$(".nav-full, main").forEach(function(i){i.classList.toggle("active")}),this.querySelector("img").classList.toggle("img")}),$$(".nav-full a").forEach(function(i){i.addEventListener("click",function(){$$(".nav-full, main").forEach(function(i){i.classList.toggle("active")}),this.querySelector("nav-icon").classList.toggle("nav-icon")})}),$("body").addEventListener("click",function(){$(".nav-full").classList.contains("active")?$("html").style.overflowY="hidden":$("html").style.overflowY="scroll"}),hljs.initHighlightingOnLoad()}();
diff --git a/static/scripts/src/index.js b/static/scripts/src/index.js
index a97690d..f818e60 100644
--- a/static/scripts/src/index.js
+++ b/static/scripts/src/index.js
@@ -61,6 +61,15 @@ var toggle = function(el) {
});
});
+ // Disable scroll when full screen nav is open
+ $('body').addEventListener('click', function() {
+ if ($('.nav-full').classList.contains('active')) {
+ $('html').style.overflowY = 'hidden';
+ } else {
+ $('html').style.overflowY = 'scroll';
+ }
+ });
+
}());
// Mobile browsers viewport height bug fix
diff --git a/static/scripts/src/main.js b/static/scripts/src/main.js
index 58f4d1e..b4dec9b 100644
--- a/static/scripts/src/main.js
+++ b/static/scripts/src/main.js
@@ -43,6 +43,15 @@ var toggle = function(el) {
});
});
+ // Disable scroll when full screen nav is open
+ $('body').addEventListener('click', function() {
+ if ($('.nav-full').classList.contains('active')) {
+ $('html').style.overflowY = 'hidden';
+ } else {
+ $('html').style.overflowY = 'scroll';
+ }
+ });
+
// Highlight.js initialization
hljs.initHighlightingOnLoad();
}());