Improvements to layout of event form notes section

Added nl2br support in interactions
This commit is contained in:
Tom Price
2014-12-05 00:24:06 +00:00
parent f9ff2459ca
commit 42f1e4e50f
2 changed files with 11 additions and 4 deletions

View File

@@ -6,6 +6,11 @@ function setupItemTable(items_json) {
newitem = -1; newitem = -1;
} }
function nl2br (str, is_xhtml) {
var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}
function updatePrices() { function updatePrices() {
// individual rows // individual rows
var sum = 0; var sum = 0;
@@ -92,7 +97,7 @@ $('body').on('submit', '#item-form', function (e) {
// update the table // update the table
$row = $('#item-' + pk); $row = $('#item-' + pk);
$row.find('.name').html(fields.name); $row.find('.name').html(fields.name);
$row.find('.description').html(fields.description); $row.find('.description').html(nl2br(fields.description));
$row.find('.cost').html(parseFloat(fields.cost).toFixed(2)); $row.find('.cost').html(parseFloat(fields.cost).toFixed(2));
$row.find('.quantity').html(fields.quantity); $row.find('.quantity').html(fields.quantity);

View File

@@ -323,9 +323,11 @@
<div class="col-sm-12"> <div class="col-sm-12">
<div class="panel panel-default form-hws form-is_rig {% if object.pk and not object.is_rig %}hidden{% endif %}"> <div class="panel panel-default form-hws form-is_rig {% if object.pk and not object.is_rig %}hidden{% endif %}">
<div class="panel-body"> <div class="panel-body">
<div class="form-group"> <div class="col-sm-12">
<label for="{{ form.notes.id_for_label }}">{{ form.notes.label }}</label> <div class="form-group">
{% render_field form.notes class+="form-control" %} <label for="{{ form.notes.id_for_label }}">{{ form.notes.label }}</label>
{% render_field form.notes class+="form-control" %}
</div>
</div> </div>
{% include "RIGS/item_table.html" %} {% include "RIGS/item_table.html" %}
</div> </div>