summaryrefslogtreecommitdiff
path: root/static/js/custom.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/js/custom.js')
-rw-r--r--static/js/custom.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/static/js/custom.js b/static/js/custom.js
index 9f68787..27e5c12 100644
--- a/static/js/custom.js
+++ b/static/js/custom.js
@@ -1,2 +1,21 @@
+if ('scrollRestoration' in history) {
+ history.scrollRestoration = 'manual';
+}
+
+var HideShowTransition = Barba.BaseTransition.extend({
+ start: function() {
+ this.newContainerLoading.then(this.finish.bind(this));
+ },
+
+ finish: function() {
+ window.scrollTo(0, 0);
+ this.done();
+ }
+});
+
+Barba.Pjax.getTransition = function() {
+ return HideShowTransition;
+};
+
Barba.Pjax.start();
Barba.Prefetch.init();