From 3414677342a46bb23b88132f123d8b43a6e7aa1c Mon Sep 17 00:00:00 2001 From: zeeshan Date: Mon, 26 Oct 2026 17:19:54 +0530 Subject: [PATCH] DC (GLIPIQ Rx Tracker) metric code --- ...7e6c-dfe1-45cc-8dcd-2da516810bec.blade.php | 72 +++++++++++++------ 1 file changed, 51 insertions(+), 21 deletions(-) diff --git a/resources/views/form/rapport-dc/1775810563-29887e6c-dfe1-45cc-8dcd-2da516810bec.blade.php b/resources/views/form/rapport-dc/1775810563-29887e6c-dfe1-45cc-8dcd-2da516810bec.blade.php index a27f8825..86479449 100644 --- a/resources/views/form/rapport-dc/1775810563-29887e6c-dfe1-45cc-8dcd-2da516810bec.blade.php +++ b/resources/views/form/rapport-dc/1775810563-29887e6c-dfe1-45cc-8dcd-2da516810bec.blade.php @@ -247,18 +247,48 @@ $('#report-form').append('') })*/ - $('#field-glipiq_dose').on('change', function () { - $('#report-form input.dynamic-hidden').remove(); + + const penOnlyValues = ["1.7 mg", "2.4 mg"]; + + function updateDoseOptions() { + const isPen = $("#field-glipiq_formulation").val() === "Pen"; + + $("#field-glipiq_dose option").each(function () { + if (penOnlyValues.includes($(this).val())) { + $(this).prop("hidden", !isPen).prop("disabled", !isPen); + } + }); + + if (!isPen && penOnlyValues.includes($("#field-glipiq_dose").val())) { + $("#field-glipiq_dose").val(""); + } + } + + + updateDoseOptions(); + + + $("#field-glipiq_formulation").on("change", updateDoseOptions); - let fieldName = $('#field-glipiq_dose').val().replace(/\./g, '_'); - $('#report-form').append( - '' - ); -}); $('#report-form').on('submit', function(event){ event.preventDefault(); + const rawDose = $('#field-glipiq_dose').val() || ''; + const doseSlug = rawDose.toString().toLowerCase().trim().replace(/[.\s]+/g, '_').replace(/[^a-z0-9_]/g, ''); + + if($('#field-glipiq_formulation').val()==='Vial'){ + $('#report-form').append(''); + } + else if($('#field-glipiq_formulation').val()==='Pen'){ + $('#report-form').append(''); + + } + else{ + $('#report-form').append(''); + + } + $("#pageloader").fadeIn(); $.ajax({ type: "POST", @@ -298,22 +328,22 @@ var plandateField = document.getElementById('field-record_date'); -plandateField.addEventListener('change', function () { - var today = new Date().toISOString().split('T')[0]; + plandateField.addEventListener('change', function () { + var today = new Date().toISOString().split('T')[0]; - if (this.value > today) { - var field = this; + if (this.value > today) { + var field = this; - Swal.fire({ - icon: 'error', - title: 'Invalid Date', - text: 'Future dates are not allowed', - }).then(() => { - field.value = today; // reset AFTER swal closes - field.blur(); // force UI refresh (important for mobile) - }); - } -}); + Swal.fire({ + icon: 'error', + title: 'Invalid Date', + text: 'Future dates are not allowed', + }).then(() => { + field.value = today; // reset AFTER swal closes + field.blur(); // force UI refresh (important for mobile) + }); + } + }); });