summaryrefslogtreecommitdiffstats
path: root/themes/danix-xyz-hacker/assets/js/reading-progress.js
diff options
context:
space:
mode:
Diffstat (limited to 'themes/danix-xyz-hacker/assets/js/reading-progress.js')
-rw-r--r--themes/danix-xyz-hacker/assets/js/reading-progress.js29
1 files changed, 0 insertions, 29 deletions
diff --git a/themes/danix-xyz-hacker/assets/js/reading-progress.js b/themes/danix-xyz-hacker/assets/js/reading-progress.js
deleted file mode 100644
index ee1192f..0000000
--- a/themes/danix-xyz-hacker/assets/js/reading-progress.js
+++ /dev/null
@@ -1,29 +0,0 @@
-// Reading progress bar for single pages/articles
-(function() {
- const progressBar = document.getElementById('reading-progress');
-
- if (!progressBar) return;
-
- function updateProgress() {
- const windowHeight = window.innerHeight;
- const documentHeight = document.documentElement.scrollHeight - windowHeight;
- const scrollProgress = documentHeight > 0 ? (window.scrollY / documentHeight) * 100 : 0;
- progressBar.style.width = scrollProgress + '%';
- }
-
- // Throttle the scroll event for better performance
- let ticking = false;
-
- window.addEventListener('scroll', function() {
- if (!ticking) {
- window.requestAnimationFrame(function() {
- updateProgress();
- ticking = false;
- });
- ticking = true;
- }
- }, false);
-
- // Initial call
- updateProgress();
-})();