add temporary validation, clear form after submit
This commit is contained in:
parent
2b8fd97c19
commit
9748b3ebe4
@ -97,8 +97,8 @@
|
|||||||
<h5>{{title}}</h5>
|
<h5>{{title}}</h5>
|
||||||
<div class="card-details">
|
<div class="card-details">
|
||||||
<p data-field="description">{{description}}</p>
|
<p data-field="description">{{description}}</p>
|
||||||
<p data-field="remote_url"><a href="{{remote_url}}" target="_blank">{{remote_url}}</a></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">{{assigned_to}}</p>
|
<p data-field="assigned_to">{{#checkForBlank assigned_to}}{{/checkForBlank}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{/each}}
|
{{/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/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="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/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/localstorage.js"></script>
|
||||||
<script src="app/assets/scripts/app.js"></script>
|
<script src="app/assets/scripts/app.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@ -52,6 +52,11 @@ var App = function() {
|
|||||||
obj[keyVal[0]] = unescape(keyVal[1]);
|
obj[keyVal[0]] = unescape(keyVal[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Add validations
|
||||||
|
if(obj.description === '' || obj.title === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var iid = LocalStorage.get('taskCounter');
|
var iid = LocalStorage.get('taskCounter');
|
||||||
obj.id = ++iid;
|
obj.id = ++iid;
|
||||||
obj.status = 'pending';
|
obj.status = 'pending';
|
||||||
@ -63,6 +68,9 @@ var App = function() {
|
|||||||
draggable();
|
draggable();
|
||||||
|
|
||||||
$('.close-modal').trigger('click');
|
$('.close-modal').trigger('click');
|
||||||
|
|
||||||
|
//Clear form fields after submit
|
||||||
|
$(this).find('input[type=text], textarea').val('');
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
3
src/scripts/helper.js
Normal file
3
src/scripts/helper.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Handlebars.registerHelper('checkForBlank', function(val, options) {
|
||||||
|
return (val !== '') ? val : '-';
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user