Commit 1a38a3d0 authored by Michal Čihař's avatar Michal Čihař

Zen mode works with bootstrap

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent 40781a67
...@@ -2,7 +2,5 @@ TODO list for bootstrap migration ...@@ -2,7 +2,5 @@ TODO list for bootstrap migration
- revisit all custom CSS and see what should be applied - revisit all custom CSS and see what should be applied
- revisit our JS code and check what needs to be ported - revisit our JS code and check what needs to be ported
- convert remaining pages
- zen mode
- merge to master - merge to master
- copy javascript translations - copy javascript translations
{% load translations %} {% load translations %}
{% if messages %}
{% for message in messages %} {% for message in messages %}
{% show_message message.tags message %} {% show_message message.tags message %}
{% endfor %} {% endfor %}
{% else %}
{% show_message 'info' _('Translation has been saved!') %}
{% endif %}
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
{% endif %} {% endif %}
</td> </td>
<td> <td>
<span id="messages-{{ unit.0.checksum }}" class="inline-message"></span>
<a href="{{ unit.0.get_absolute_url }}" class="btn btn-xs btn-default pull-right" title="{% trans "Open in full editor" %}"><span class="glyphicon glyphicon-edit"></span> {% trans "Edit" %}</a> <a href="{{ unit.0.get_absolute_url }}" class="btn btn-xs btn-default pull-right" title="{% trans "Open in full editor" %}"><span class="glyphicon glyphicon-edit"></span> {% trans "Edit" %}</a>
</td> </td>
</tr> </tr>
...@@ -24,6 +23,7 @@ ...@@ -24,6 +23,7 @@
<tr id="row-edit-{{ unit.0.checksum }}"> <tr id="row-edit-{{ unit.0.checksum }}">
<td> <td>
<span id="loading-{{ unit.0.checksum }}" class="glyphicon glyphicon-refresh glyphicon-spin" style="display: none"></span> <span id="loading-{{ unit.0.checksum }}" class="glyphicon glyphicon-refresh glyphicon-spin" style="display: none"></span>
<span id="status-{{ unit.0.checksum }}"></span>
</td> </td>
<td colspan="2" class="translator"> <td colspan="2" class="translator">
<form action="{% url 'save_zen' project=object.subproject.project.slug subproject=object.subproject.slug lang=object.language.code %}" method="post"> <form action="{% url 'save_zen' project=object.subproject.project.slug subproject=object.subproject.slug lang=object.language.code %}" method="post">
......
...@@ -183,13 +183,26 @@ function zen_editor(e) { ...@@ -183,13 +183,26 @@ function zen_editor(e) {
var form = $row.find('form'); var form = $row.find('form');
$('#loading-' + checksum).show(); $('#loading-' + checksum).show();
$('#messages-' + checksum).html('');
$.post( $.post(
form.attr('action'), form.attr('action'),
form.serialize(), form.serialize(),
function (data) { function (data) {
var messages = $('<div>' + data + '</div>');
var statusdiv = $('#status-' + checksum);
$('#loading-' + checksum).hide(); $('#loading-' + checksum).hide();
$('#messages-' + checksum).append(data); if (messages.find('.alert-danger').length > 0) {
statusdiv.attr('class', 'glyphicon-remove-sign text-danger');
} else if (messages.find('.alert-warning').length > 0) {
statusdiv.attr('class', 'glyphicon-exclamation-sign text-warning');
} else if (messages.find('.alert-info').length > 0) {
statusdiv.attr('class', 'glyphicon-ok-sign text-warning');
} else {
statusdiv.attr('class', 'glyphicon-ok-sign text-success');
}
statusdiv.addClass('glyphicon').tooltip({
'html': true,
'title': data
});
$row.removeClass('translation-modified').addClass('translation-saved'); $row.removeClass('translation-modified').addClass('translation-saved');
} }
); );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment