mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
use shared slideshow
This commit is contained in:
parent
c959aa01a2
commit
3eec24c917
86 changed files with 18787 additions and 2233 deletions
24
dashboard-ui/bower_components/Swiper/src/js/hashnav.js
vendored
Normal file
24
dashboard-ui/bower_components/Swiper/src/js/hashnav.js
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
/*=========================
|
||||
Hash Navigation
|
||||
===========================*/
|
||||
s.hashnav = {
|
||||
init: function () {
|
||||
if (!s.params.hashnav) return;
|
||||
s.hashnav.initialized = true;
|
||||
var hash = document.location.hash.replace('#', '');
|
||||
if (!hash) return;
|
||||
var speed = 0;
|
||||
for (var i = 0, length = s.slides.length; i < length; i++) {
|
||||
var slide = s.slides.eq(i);
|
||||
var slideHash = slide.attr('data-hash');
|
||||
if (slideHash === hash && !slide.hasClass(s.params.slideDuplicateClass)) {
|
||||
var index = slide.index();
|
||||
s.slideTo(index, speed, s.params.runCallbacksOnInit, true);
|
||||
}
|
||||
}
|
||||
},
|
||||
setHash: function () {
|
||||
if (!s.hashnav.initialized || !s.params.hashnav) return;
|
||||
document.location.hash = s.slides.eq(s.activeIndex).attr('data-hash') || '';
|
||||
}
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue