authentic/src/authentic2/manager/templates/authentic2/manager/user_export.html

46 lines
1.3 KiB
HTML

{% extends "authentic2/manager/base.html" %}
{% load i18n gadjo static %}
{% block page-title %}{% trans "User export" %} | {{ block.super }}{% endblock %}
{% block appbar %}
<h2>Users export</h2>
{% endblock %}
{% block breadcrumb %}
{{ block.super }}
<a href="{% url 'a2-manager-users' %}">{% trans 'Users' %}</a>
<a href="{% url 'a2-manager-users-export-progress' uuid=uuid %}"></a>
{% endblock %}
{% block main %}
<div class="section">
<div class="running">
<p>{% trans "Preparing CSV export file..." %}</p>
<span class="activity">{% trans "Progress:" %} <span id="progress">0</span>%</span>
</div>
<div class="done">
<p>{% trans "Export completed." %}</p>
<p><a class="button" href="{% url 'a2-manager-users-export-file' uuid=uuid %}">{% trans "Download CSV" %}</a></p>
</div>
</div>
<script>
function updateStatus() {
$('div.done').hide();
$.get('{% url 'a2-manager-users-export-progress' uuid=uuid %}', null,
function (text) {
if(text != 100) {
$('span#progress').text(text);
window.setTimeout(updateStatus, 2500);
} else {
$('div.running').hide();
$('div.done').show();
}
}
);
}
$(document).ready(updateStatus);
</script>
{% endblock %}