From 58f093ada333cbf76ceaa6dcbc8e84cb4125a034 Mon Sep 17 00:00:00 2001 From: malik masis Date: Wed, 3 Aug 2022 08:50:13 +0300 Subject: [PATCH] Prevented multiple reactions --- .../Shared/Components/ReactionSelection/default.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.js index c55ba4c8bf..5e35296428 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.js @@ -22,8 +22,20 @@ $(document).ready(function () { }; } + function isDoubleClicked(element) { + if (element.data("isclicked")) return true; + + element.data("isclicked", true); + setTimeout(function () { + element.removeData("isclicked"); + }, 500); + } + function registerClickOfReactionIcons($container) { $container.find('.cms-reaction-icon').each(function () { + + if (isDoubleClicked($(this))) return; + var $icon = $(this); var reactionName = $icon.attr('data-reaction-name'); if ($icon.attr('data-click-action') === 'false') {