From 51097aa0debceba101be26cab6bcbd18a22eb892 Mon Sep 17 00:00:00 2001 From: asus Date: Sat, 20 Apr 2024 21:14:36 +0200 Subject: [PATCH] wip datepicker, added an intercepter to the originale function to get the arguments --- plugins/fbpatch/js/dates.js | 37 ++++++++++++++++++++------- plugins/fbpatch/php/patches/dates.php | 4 +-- 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/plugins/fbpatch/js/dates.js b/plugins/fbpatch/js/dates.js index 1ba0ded..e5ce9cd 100644 --- a/plugins/fbpatch/js/dates.js +++ b/plugins/fbpatch/js/dates.js @@ -1,12 +1,31 @@ -let datepicker_wrapper = document.querySelector(".datepicker-wrapper"); -console.log("datepicker-wrapper: ", datepicker_wrapper); +//let datepicker_wrapper = document.querySelector(".datepicker-wrapper"); +//console.log("datepicker-wrapper: ", datepicker_wrapper); +// +//let mydate = document.createElement("input"); +//mydate.setAttribute('type', 'text'); +//mydate.setAttribute('style', 'margin-top:10px;'); +//datepicker_wrapper.appendChild(mydate); +// +//console.log("mydate: ", mydate); +//mydate.value = "oups"; +// +//$(mydate).datepicker({dateFormat: "yymmdd",}); -let mydate = document.createElement("input"); -mydate.setAttribute('type', 'text'); -mydate.setAttribute('style', 'margin-top:10px;'); -datepicker_wrapper.appendChild(mydate); -console.log("mydate: ", mydate); -mydate.value = "oups"; -$(mydate).datepicker({dateFormat: "yymmdd",}); + + + +/* +* overriding the datepicker function to intercept the arguments +* +*/ +// Store the original jQuery UI datepicker function +const originalDatepicker = jQuery.fn.datepicker; +jQuery.fn.datepicker = function(options) { + // Log the function call and its arguments + console.log('Datepicker function is called with options:', options); + + // Call the original datepicker function with the same arguments + return originalDatepicker.call(this, options); +}; diff --git a/plugins/fbpatch/php/patches/dates.php b/plugins/fbpatch/php/patches/dates.php index ad66855..7aa1377 100644 --- a/plugins/fbpatch/php/patches/dates.php +++ b/plugins/fbpatch/php/patches/dates.php @@ -37,9 +37,9 @@ jquery date picker : function add_form_builder_dates_patch() { $handle = 'form_builder_dates_patch'; $url = Fbpatch::root_url() . '/js/dates.js'; - $dependencies = array(); + $dependencies = array('jquery-ui-datepicker'); $version = null; - $defer = true; + $defer = false; wp_enqueue_script($handle, $url, $dependencies, $version, $defer); } add_action('wp_enqueue_scripts', __NAMESPACE__.'\add_form_builder_dates_patch', 22);