Browse Source

Add informação de sucesso para o usuario

pull/2930/head
Ulysses 6 years ago
parent
commit
a280ade6ad
  1. 2
      sapl/painel/views.py
  2. 36
      sapl/templates/painel/lista_cronometros.html

2
sapl/painel/views.py

@ -44,7 +44,7 @@ def ordena_cronometro(request):
c = Cronometro.objects.get(id=o) c = Cronometro.objects.get(id=o)
c.ordenacao = index + 1 c.ordenacao = index + 1
c.save() c.save()
return JsonResponse({'r':ordem}) return JsonResponse({'type':'success','msg':'Ordem mudada com sucesso.'})
class PainelConfigCrud(CrudAux): class PainelConfigCrud(CrudAux):
model = PainelConfig model = PainelConfig

36
sapl/templates/painel/lista_cronometros.html

@ -3,6 +3,7 @@
{% load i18n common_tags crispy_forms_tags%} {% load i18n common_tags crispy_forms_tags%}
{% block container_table_list %} {% block container_table_list %}
{% if not rows %} {% if not rows %}
<p>{{ NO_ENTRIES_MSG }}</p> <p>{{ NO_ENTRIES_MSG }}</p>
{% else %} {% else %}
@ -13,27 +14,16 @@
<tr> <tr>
{% for name in headers %} {% for name in headers %}
<th> <th>
{% if view.ordered_list %}
<a title="{% trans 'Clique para alterar a ordem a listagem'%}" href="?o={% if 'o' not in request.GET and forloop.counter == 1 or 'o' in request.GET and forloop.counter|safe == request.GET.o %}-{%endif%}{{forloop.counter}}{{ordering_url}}">
{{ name }}
{% if 'o' in request.GET or not view.ordering %}
{% if 'o' not in request.GET and forloop.counter == 1 or 'o' in request.GET and forloop.counter|safe == request.GET.o %}
<span class="caret top" title="{% trans 'Listado na Ordem Ascendente'%}"></span>
{% elif 'o' in request.GET and forloop.counter == request.GET.o|str2intabs %}
<span class="caret" title="{% trans 'Listado na Ordem Descendente'%}"></span>
{%endif%}
{%endif%}
</a>
{% else %}
{{ name }} {{ name }}
{% endif %}
</th> </th>
{% endfor %} {% endfor %}
<th></th>
</tr> </tr>
</thead> </thead>
<tbody id="sortable"> <tbody id="sortable">
{% for o in object_list %} {% for o in object_list %}
<tr data-value='{{o.id}}'> <tr data-value='{{o.id}}'>
<td> <td>
<a href='/sistema/cronometro/{{o.id}}'>{{o}}</a> <a href='/sistema/cronometro/{{o.id}}'>{{o}}</a>
</td> </td>
@ -44,7 +34,10 @@
{% if o.ativo %}Sim{% else %}Não{% endif %} {% if o.ativo %}Sim{% else %}Não{% endif %}
</td> </td>
<td> <td>
<spam>{{o.ordenacao}}</spam> <spam><b>{{o.ordenacao}}</b></spam>
</td>
<td>
<spam class="ui-icon ui-icon-arrowthick-2-n-s"></spam>
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}
@ -62,6 +55,15 @@
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script> <script>
$(function() { $(function() {
var divNova = document.createElement("div");
divNova.innerText = "";
$(divNova).addClass('alert alert-success')
$(divNova).attr("style", "margin-left:190px;margin-right:190px")
divNova.style.visibility = "hidden"
var list = document.getElementById("content");
list.insertBefore(divNova, list.childNodes[0]);
$( "#sortable" ).sortable({ $( "#sortable" ).sortable({
beforeStop: function( event, ui ) { beforeStop: function( event, ui ) {
var order = [] var order = []
@ -82,17 +84,17 @@
}, },
success: function(data){ success: function(data){
var msg = data; var msg = data;
$( "#sortable tr td spam" ).each(function(index,obj) { $( "#sortable tr td spam b" ).each(function(index,obj) {
$(obj).text(index+1); $(obj).text(index+1);
}); });
divNova.style.visibility = "visible"
divNova.innerText = data['msg'];
}, },
}); });
} }
}); });
$( "#sortable" ).disableSelection(); $( "#sortable" ).disableSelection();
}); });
</script> </script>
{% endblock %} {% endblock %}

Loading…
Cancel
Save