From 8c62a32c2da35b38d60a7930863a65ae820b41b4 Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Fri, 28 Jan 2022 11:53:59 +0200 Subject: Issue #3239123 by hooroomoo, bnjmnm, nod_: Refactor (if feasible) uses of the jQuery text function to use vanillaJS --- core/modules/system/js/system.date.es6.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'core/modules/system/js/system.date.es6.js') diff --git a/core/modules/system/js/system.date.es6.js b/core/modules/system/js/system.date.es6.js index 8412bd07f021..2ea0af1d95a0 100644 --- a/core/modules/system/js/system.date.es6.js +++ b/core/modules/system/js/system.date.es6.js @@ -32,9 +32,6 @@ return; } - const $target = $(target); - const $preview = $target.find('em'); - /** * Event handler that replaces date characters with value. * @@ -47,8 +44,14 @@ dateFormats[key] ? dateFormats[key] : value, ); - $preview.text(dateString); - $target.toggleClass('js-hide', !dateString.length); + // Set date preview. + target.forEach((item) => { + item.querySelectorAll('em').forEach((em) => { + em.textContent = dateString; + }); + }); + + $(target).toggleClass('js-hide', !dateString.length); } /** -- cgit v1.2.3