From bd5d10d88fc3f07f8ecb6e375cbe05b023ab6630 Mon Sep 17 00:00:00 2001 From: Roger Pfaff <35568-rogerpfaff@users.noreply.drupalcode.org> Date: Thu, 5 Oct 2023 11:27:13 +0000 Subject: [PATCH 1/2] Make userr function callable. --- modules/views_slideshow_cycle/js/views_slideshow_cycle.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/views_slideshow_cycle/js/views_slideshow_cycle.js b/modules/views_slideshow_cycle/js/views_slideshow_cycle.js index 57d13be..00f78f4 100644 --- a/modules/views_slideshow_cycle/js/views_slideshow_cycle.js +++ b/modules/views_slideshow_cycle/js/views_slideshow_cycle.js @@ -288,7 +288,12 @@ var timeoutFnValue = advancedOptions[option]; timeoutFnValue = Drupal.viewsSlideshowCycle.advancedOptionCleanup(timeoutFnValue); settings.opts[option] = function (currSlideElement, nextSlideElement, options, forwardFlag) { - eval(timeoutFnValue); + getTimeout = eval( '(' + timeoutFnValue + ')' ); + result = getTimeout(); + if (Number.isInteger(result)) { + return result; + } + return settings.timeout; } break; -- GitLab From 545fe5f797585d73e239c8dcb853179834825716 Mon Sep 17 00:00:00 2001 From: Roger Pfaff <35568-rogerpfaff@users.noreply.drupalcode.org> Date: Sat, 7 Oct 2023 11:57:48 +0000 Subject: [PATCH 2/2] Add parameters to be used in function. --- modules/views_slideshow_cycle/js/views_slideshow_cycle.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/views_slideshow_cycle/js/views_slideshow_cycle.js b/modules/views_slideshow_cycle/js/views_slideshow_cycle.js index 00f78f4..5f6c748 100644 --- a/modules/views_slideshow_cycle/js/views_slideshow_cycle.js +++ b/modules/views_slideshow_cycle/js/views_slideshow_cycle.js @@ -289,7 +289,7 @@ timeoutFnValue = Drupal.viewsSlideshowCycle.advancedOptionCleanup(timeoutFnValue); settings.opts[option] = function (currSlideElement, nextSlideElement, options, forwardFlag) { getTimeout = eval( '(' + timeoutFnValue + ')' ); - result = getTimeout(); + result = getTimeout(currSlideElement, nextSlideElement, options, forwardFlag); if (Number.isInteger(result)) { return result; } -- GitLab