add temporary validation, clear form after submit

This commit is contained in:
i-break-codes 2016-11-21 13:59:18 +05:30
parent 2b8fd97c19
commit 9748b3ebe4
3 changed files with 14 additions and 2 deletions

View File

@ -97,8 +97,8 @@
<h5>{{title}}</h5>
<div class="card-details">
<p data-field="description">{{description}}</p>
<p data-field="remote_url"><a href="{{remote_url}}" target="_blank">{{remote_url}}</a></p>
<p data-field="assigned_to">{{assigned_to}}</p>
<p data-field="remote_url"><a href="{{#checkForBlank remote_url}}{{/checkForBlank}}" target="_blank">{{#checkForBlank remote_url}}{{/checkForBlank}}</a></p>
<p data-field="assigned_to">{{#checkForBlank assigned_to}}{{/checkForBlank}}</p>
</div>
</div>
{{/each}}
@ -107,6 +107,7 @@
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script src="app/assets/scripts/lib/handlebars-v4.0.5.js"></script>
<script src="app/assets/scripts/helper.js"></script>
<script src="app/assets/scripts/localstorage.js"></script>
<script src="app/assets/scripts/app.js"></script>
</body>

View File

@ -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('');
});
});

3
src/scripts/helper.js Normal file
View File

@ -0,0 +1,3 @@
Handlebars.registerHelper('checkForBlank', function(val, options) {
return (val !== '') ? val : '-';
});