From e9b0a55e98b8fd87dec9efd74ddb0ed66bd4b50f Mon Sep 17 00:00:00 2001 From: wildone Date: Tue, 16 Jul 2024 04:14:05 +1000 Subject: [PATCH] add feature to highligh form comoponents if they have duplicate id. --- .../components/forms/form/clientlibs/functions.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/application/backend/src/main/resources/apps/typerefinery/components/forms/form/clientlibs/functions.js b/application/backend/src/main/resources/apps/typerefinery/components/forms/form/clientlibs/functions.js index 40ab97f55..7b5abe8b1 100644 --- a/application/backend/src/main/resources/apps/typerefinery/components/forms/form/clientlibs/functions.js +++ b/application/backend/src/main/resources/apps/typerefinery/components/forms/form/clientlibs/functions.js @@ -613,6 +613,21 @@ window.Typerefinery.Page.Files = Typerefinery.Page.Files || {}; var initData = ns.getData($component, componentConfig); ns.loadData($component, initData, componentConfig); } + + //highlight fields with same ids + const isEditMode = $("body").hasClass("isEditMode"); + + if (isEditMode) { + $("form [id]").each( function () { + const fieldId = $(this).attr("id"); + const duplicates = $('form [id='+fieldId+']'); + if (duplicates.length > 1) { + duplicates.css("background-color","rgb(255 1 1 / 5%)") + .css("border","1px dashed rgb(255 1 1 / 20%)"); + } + }) + } + console.groupEnd(); }