Dynamic page

This commit is contained in:
Yohann D'ANELLO 2020-03-12 10:53:06 +01:00
parent 538af6afc5
commit b6c3178052
2 changed files with 16 additions and 21 deletions

View File

@ -86,7 +86,8 @@ SPDX-License-Identifier: GPL-3.0-or-later
{% if user.is_authenticated %} {% if user.is_authenticated %}
<li class="dropdown"> <li class="dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fa fa-user"></i> {{ user.username }} ({{ user.note.balance | pretty_money }}) <i class="fa fa-user"></i>
<span id="user_balance">{{ user.username }} ({{ user.note.balance | pretty_money }})</span>
</a> </a>
<div class="dropdown-menu dropdown-menu-right" <div class="dropdown-menu dropdown-menu-right"
aria-labelledby="navbarDropdownMenuLink"> aria-labelledby="navbarDropdownMenuLink">

View File

@ -108,7 +108,7 @@
</div> </div>
</div> </div>
<div class="card shadow mb-4"> <div class="card shadow mb-4" id="history">
<div class="card-header"> <div class="card-header">
<p class="card-text font-weight-bold"> <p class="card-text font-weight-bold">
Historique des transactions récentes Historique des transactions récentes
@ -279,31 +279,25 @@
"destination": {{ button.destination.pk }}, "destination": {{ button.destination.pk }},
"category": {{ button.category.id }}, "category": {{ button.category.id }},
"template": {{ button.id }} "template": {{ button.id }}
}, reloadWithTurbolinks); }, function () {
consos = [];
$("#note_list").html("");
$("#alias_matched").html("");
refreshHistory();
refreshBalance();
});
}); });
reloadWithTurbolinks();
}); });
{% endif %} {% endif %}
{% endfor %} {% endfor %}
}); });
var reloadWithTurbolinks = (function () { function refreshBalance() {
var scrollPosition; $("#user_balance").load("/ #user_balance");
}
function reload () { function refreshHistory() {
scrollPosition = [window.scrollX, window.scrollY]; $("#history").load("/note/consos/ #history");
Turbolinks.visit(window.location.toString(), { action: 'replace' }) }
}
document.addEventListener('turbolinks:load', function () {
if (scrollPosition) {
window.scrollTo.apply(window, scrollPosition);
scrollPosition = null;
}
});
return reload;
})();
</script> </script>
{% endblock %} {% endblock %}