diff --git a/templates/module_auth/user_view.html b/templates/module_auth/user_view.html index 3cb0290..8595109 100644 --- a/templates/module_auth/user_view.html +++ b/templates/module_auth/user_view.html @@ -346,17 +346,25 @@
+ +
+
@@ -393,13 +401,22 @@ var mealUrl = "{% url 'module_activity:meal_detail' pk=0 %}" var medicationUrl = "{% url 'module_activity:medication_detail' pk=0 %}" var bowelUrl = "{% url 'module_activity:bowel_detail' pk=0 %}" var symptomUrl = "{% url 'module_activity:meal_symptom_detail' pk=0 %}" -var reportUrl = "{% url 'module_activity:report_data' principal_id=obj.id %}?date_range=20" + +var reportUrl = "{% url 'module_activity:report_data' principal_id=obj.id %}?date_range=date_range_data" // Entry point $(document).ready(function() { tableName = $('#table'); //dataTableInstance = initializeDataTable(tableName, activityMainUrl); - //getReportData(); + + var selectedDays = $('input[name="dateFilter"]:checked').val(); + getReportData(selectedDays); + + $('input[name="dateFilter"]').change(function() { + selectedDays = $(this).val(); + console.log(selectedDays) + getReportData(selectedDays); + }); }); // Function to initialize DataTable @@ -522,18 +539,20 @@ function filterActivityData(dateRange){ } */ - -function getReportData(timeRange){ - console.log("data range is ", timeRange) - var url = timeRange ? reportUrl.replace("7", timeRange) : reportUrl +function getReportData(days){ + console.log("data range is ", days) + var url = days ? reportUrl.replace("date_range_data", days) : reportUrl $('#pills-tab3Content').empty() + // Show loader + $('#loaderContainer').show(); $.ajax({ url: url, type: 'GET', success: function(response) { - console.log("reposne is ", response); + // Hide loader + $('#loaderContainer').hide(); if (response.status == 200){ - setReportContent(response.data) + setReportContent(response.data, days) } if (response.status == 202){ const errorCard = $('
'); @@ -548,12 +567,13 @@ function getReportData(timeRange){ } }, error: function(response) { - + // Hide loader + $('#loaderContainer').hide(); } }); } -function setReportContent(data) { +function setReportContent(data, days) { // Clear previous content $('#pills-tab3Content').empty(); @@ -562,7 +582,7 @@ function setReportContent(data) { const section = $('
'); if (data.food_avoid) { - createFoodToAvoid(section, data.food_avoid); + createFoodToAvoid(section, data.food_avoid, days); } if (data.highest_stool) { @@ -590,13 +610,13 @@ function setReportContent(data) { $('#pills-tab3Content').append(tableSection); } -function createFoodToAvoid(parent, content) { +function createFoodToAvoid(parent, content, days) { const col = $('
'); const title = $('
').text('Foods to Avoid'); const img = $('').attr('src', "{% static 'img/foods.png' %}"); const h4 = $('

').text(content); const h6 = $('
').html( - 'Based on the Symptoms added within the last 7 days, ' + content + ' should be avoided.' + 'Based on the Symptoms added within the last '+ days +' days, ' + content + ' should be avoided.' ); col.append(title); diff --git a/templates/module_cms/faq.html b/templates/module_cms/faq.html index 316d371..bfe5eb3 100644 --- a/templates/module_cms/faq.html +++ b/templates/module_cms/faq.html @@ -73,7 +73,7 @@