From 3c0c02b150a940ff4f28ad8a41233b3395fb1c3c Mon Sep 17 00:00:00 2001 From: gaazzopa Date: Tue, 17 Nov 2020 18:11:21 +0100 Subject: [PATCH 1/7] UI arrows increment by 1 --- .../calculator/templates/calculator.form.html.j2 | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cara/apps/calculator/templates/calculator.form.html.j2 b/cara/apps/calculator/templates/calculator.form.html.j2 index 682dce11..867ae715 100644 --- a/cara/apps/calculator/templates/calculator.form.html.j2 +++ b/cara/apps/calculator/templates/calculator.form.html.j2 @@ -42,10 +42,10 @@ ?
- Room volume:   
+ Room volume:   
- Floor area:   
-       Ceiling height:   
+ Floor area:   
+       Ceiling height:   

@@ -60,15 +60,15 @@
- Room volume:   
+ Room volume:   
- Floor area:   
-       Ceiling height:   
+ Floor area:   
+       Ceiling height:   

@@ -60,15 +60,15 @@
Total number of occupants:
Number of infected people:
-
+
Activity type:
Start:    - Finish: -
+ Finish:
Infected person(s) presence:
Start:    - Finish: -
+ Finish:

When is the event? @@ -133,8 +131,7 @@    - -
+
   - Finish: -
+ Finish:
From aa6914dfc2f4a03f997b8013981136f3202a5930 Mon Sep 17 00:00:00 2001 From: gaazzopa Date: Tue, 17 Nov 2020 19:02:16 +0100 Subject: [PATCH 3/7] Fixed bug --- cara/apps/calculator/static/js/form.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cara/apps/calculator/static/js/form.js b/cara/apps/calculator/static/js/form.js index f99e2a60..a4ea36d5 100644 --- a/cara/apps/calculator/static/js/form.js +++ b/cara/apps/calculator/static/js/form.js @@ -252,7 +252,7 @@ function validateDate(obj) { function validateFinishTime(obj) { $(obj).removeClass("red_border"); - $(obj).next().hide(); + $(obj).next('span').remove(); var startTime = parseValToNumber($(obj).prev().val()); var finishTime = parseValToNumber(obj.value); From 6d88929a695549f59811e4947f9c77aea4f37571 Mon Sep 17 00:00:00 2001 From: gaazzopa Date: Tue, 17 Nov 2020 19:10:13 +0100 Subject: [PATCH 4/7] Added non-zero validation --- cara/apps/calculator/static/js/form.js | 18 +++++++++++++++--- .../templates/calculator.form.html.j2 | 18 +++++++++--------- 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/cara/apps/calculator/static/js/form.js b/cara/apps/calculator/static/js/form.js index a4ea36d5..7195b2a2 100644 --- a/cara/apps/calculator/static/js/form.js +++ b/cara/apps/calculator/static/js/form.js @@ -234,9 +234,17 @@ function validate_form(form) { return submit; } -//function validateValue(obj) { -// $(obj).next('span').remove(); -//} +function validateNonZero(obj) { + $(obj).removeClass("red_border"); + $(obj).next('span').remove(); + + if ($(obj).val() == 0) { + $(obj).addClass("red_border"); + insertSpanAfter(obj, "Value must be > 0"); + return false; + } + return true; +} function validateDate(obj) { $(obj).removeClass("red_border"); @@ -314,6 +322,10 @@ $(document).ready(function () { $("#total_people").change(setMaxInfectedPeople); $("#activity_type").change(setMaxInfectedPeople); + //Validate values > 0 + $("input[required].non_zero").each(function() {validateNonZero(this)}); + $(".non_zero").change(function() {validateNonZero(this)}); + //Validate all dates $("input[required].datepicker").each(function() {validateDate(this)}); $(".datepicker").change(function() {validateDate(this)}); diff --git a/cara/apps/calculator/templates/calculator.form.html.j2 b/cara/apps/calculator/templates/calculator.form.html.j2 index 941903f1..bacb5ed3 100644 --- a/cara/apps/calculator/templates/calculator.form.html.j2 +++ b/cara/apps/calculator/templates/calculator.form.html.j2 @@ -42,10 +42,10 @@ ?
- Room volume:   
+ Room volume:   
- Floor area:   
-       Ceiling height:   
+ Floor area:   
+       Ceiling height:   

@@ -60,15 +60,15 @@