From 9748b3ebe4e1b57e1fb1b4e963ff1ee89f6637c9 Mon Sep 17 00:00:00 2001 From: i-break-codes Date: Mon, 21 Nov 2016 13:59:18 +0530 Subject: [PATCH] add temporary validation, clear form after submit --- index.html | 5 +++-- src/scripts/app.js | 8 ++++++++ src/scripts/helper.js | 3 +++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 src/scripts/helper.js diff --git a/index.html b/index.html index 63b4c11..318f3d2 100644 --- a/index.html +++ b/index.html @@ -97,8 +97,8 @@
{{title}}

{{description}}

-

{{remote_url}}

-

{{assigned_to}}

+

{{#checkForBlank remote_url}}{{/checkForBlank}}

+

{{#checkForBlank assigned_to}}{{/checkForBlank}}

{{/each}} @@ -107,6 +107,7 @@ + diff --git a/src/scripts/app.js b/src/scripts/app.js index 6ec24f3..d3c2cb7 100644 --- a/src/scripts/app.js +++ b/src/scripts/app.js @@ -52,6 +52,11 @@ var App = function() { obj[keyVal[0]] = unescape(keyVal[1]); } + // TODO: Add validations + if(obj.description === '' || obj.title === '') { + return; + } + var iid = LocalStorage.get('taskCounter'); obj.id = ++iid; obj.status = 'pending'; @@ -63,6 +68,9 @@ var App = function() { draggable(); $('.close-modal').trigger('click'); + + //Clear form fields after submit + $(this).find('input[type=text], textarea').val(''); }); }); diff --git a/src/scripts/helper.js b/src/scripts/helper.js new file mode 100644 index 0000000..6211a00 --- /dev/null +++ b/src/scripts/helper.js @@ -0,0 +1,3 @@ +Handlebars.registerHelper('checkForBlank', function(val, options) { + return (val !== '') ? val : '-'; +}); \ No newline at end of file