diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-07-21 11:10:44 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-07-21 11:10:44 +0200 |
commit | f7e7951cba95f8a4e49477832c849c461c7f69fe (patch) | |
tree | 7a29b5331cf176f985b73dc1513328e5c6f4bbc4 /ishtar_common/static/js/ishtar.js | |
parent | fdb1682ca9235fbd1f3b0dce076a3953fadd657f (diff) | |
download | Ishtar-f7e7951cba95f8a4e49477832c849c461c7f69fe.tar.bz2 Ishtar-f7e7951cba95f8a4e49477832c849c461c7f69fe.zip |
💄 import tables: vertical scroll buttons (#6400)
Diffstat (limited to 'ishtar_common/static/js/ishtar.js')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 1ef2e4c1d..0be326aae 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -39,6 +39,12 @@ if (typeof String.prototype.format !== 'function') { }; } +(function($) { + $.fn.hasHorizontalScrollBar = function() { + return this.get(0).scrollWidth > this.get(0).clientWidth; + } +})(jQuery); + $.urlParam = function(name){ var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href); if (results==null) { @@ -2228,3 +2234,24 @@ function load_window(url, speed, on_success, no_jump){ } }); } + +var display_horizontal_nav = function(div){ + if ($(div).hasHorizontalScrollBar()){ + $(".vscroll-arrows").show(); + } else { + $(".vscroll-arrows").hide(); + } +}; + +var register_vscroll_icons = function(){ + $("#vscroll-left").click(function(){ + let item = $(this).parent().parent(); + item.scrollLeft(0); + return false; + }); + $("#vscroll-right").click(function(){ + let item = $(this).parent().parent(); + item.scrollLeft(item.get(0).scrollWidth); + return false; + }); +}; |