diff --git a/resources/views/form/rapport-arise/1779187275-848fd8f3-6ea2-4521-9d85-85ec424fa8d5.blade.php b/resources/views/form/rapport-arise/1779187275-848fd8f3-6ea2-4521-9d85-85ec424fa8d5.blade.php index aaf85c52..a39d65ad 100644 --- a/resources/views/form/rapport-arise/1779187275-848fd8f3-6ea2-4521-9d85-85ec424fa8d5.blade.php +++ b/resources/views/form/rapport-arise/1779187275-848fd8f3-6ea2-4521-9d85-85ec424fa8d5.blade.php @@ -416,44 +416,74 @@ // }); - $('#field-select-category').on('change', function () { - - // Only remove category hidden field - $('#report-form input.category-hidden').remove(); - - let slug = $(this).val() - .toLowerCase() - .trim() - .replace(/[^a-z0-9\s-]/g, '') - .replace(/\s+/g, '_') - .replace(/-+/g, '_'); - - $('#report-form').append( - '' - ); -}); -$('#field-converted').on('change', function () { +function appendConvertedField() { - let value = $(this).val(); - - // Only remove converted hidden field + // remove old hidden fields $('#report-form input.converted-hidden').remove(); - let slug = value - .toLowerCase() - .trim() - .replace(/[^a-z0-9\s-]/g, '') - .replace(/\s+/g, '_') - .replace(/-+/g, '_'); + let convertedValue = $('#field-converted').val(); - if (value === 'Yes') { - $('#report-form').append( - '' - ); + let selectedCategory = $('#field-select-category').val(); + + if(!convertedValue || !selectedCategory){ + return; } -}); + + // category mapping + let categoryMap = { + + "foracort-ciphaler": "foracort_ciphaler", + "duolin-synchrobreathe": "duolin_synchrobreathe", + "foracort-g": "foracort_g", + "pedia": "pedia", + "triple-combination-voltido-trio-indaflo-g": "triple_combination_voltido_trio_indaflo_g", + "ics-laba-seroflo-maxiflo-voltido": "ics_laba_seroflo_maxiflo_voltido", + "competition-dr": "competition_dr" + + }; + + let categoryKey = categoryMap[selectedCategory]; + + if(!categoryKey){ + return; + } + + // category data + let categoryValue = (convertedValue === 'Yes') ? '1' : '0'; + + // append original category field + $('#report-form').append( + '' + ); + + // extra metric fields + if(convertedValue === 'Yes'){ + + $('#report-form').append( + '' + ); + + } + + if(convertedValue === 'No'){ + + $('#report-form').append( + '' + ); + + } + + console.log("Category:", categoryKey, categoryValue); + +} + +$('#field-converted').on('change', appendConvertedField); + +$('#field-select-category').on('change', appendConvertedField); + + function toggleUploadFields() {