[Slider] Fix some issues

This commit is contained in:
2026-02-11 11:52:04 +01:00
parent ea5eaae6bb
commit 9c9dc32789
3 changed files with 17 additions and 8 deletions

View File

@@ -122,7 +122,7 @@ let sliderInterval = 0;
* @param name - The name of the platform (like desktop, used to load different images)
*/
// eslint-disable-next-line @typescript-eslint/no-unused-vars
var activateSlider = ( interval: number, name: string ) => {
var activateSlider = ( interval: number, name: string | null ) => {
sliderAutoAdvanceInterval = interval;
sliderContainer.addEventListener( 'mouseenter', () => {
stopSliderAutoAdvance();
@@ -142,7 +142,8 @@ var activateSlider = ( interval: number, name: string ) => {
sliderAutoAdvance();
loadImageType( name );
if ( name !== null )
loadImageType( name );
};
const sliderAutoAdvance = () => {
@@ -171,14 +172,13 @@ const allowedExtensions = [
'png'
];
/**
* Load type of image, can be used to load images for different platforms (i.e. mobile optimization)
* @param name - The name appended to the image filename
*/
var loadImageType = ( name: string ) => {
sliderElements.forEach( el => {
const baseURL = el.dataset.imageBaseURL;
const baseURL = el.dataset.imageBaseUrl;
const filetype = el.dataset.filetype;
if ( allowedExtensions.indexOf( filetype ) === -1 ) {
@@ -193,7 +193,7 @@ var loadImageType = ( name: string ) => {
return;
}
el.style.setProperty( 'background-image', `url(${ baseURL }${ name }${ filetype })` );
el.style.setProperty( 'background-image', `url(${ baseURL }${ name ? name : '' }.${ filetype })` );
} );
};