mirror of
https://gitlab.com/brutaldon/brutaldon.git
synced 2024-12-04 14:46:24 -05:00
Add animated loading indicator for some links.
This is redundant on desktop and for full mobile browser interface, but useful for minimal mobile browser PWA mode.
This commit is contained in:
parent
bb65be3e8b
commit
0fd520b78b
@ -151,3 +151,14 @@ function characterCount()
|
||||
return $("#id_status").val().length + $("#id_spoiler_text").val().length;
|
||||
}
|
||||
|
||||
function animateLinks(selector)
|
||||
{
|
||||
$(selector).each(
|
||||
function (index, elt) {
|
||||
$(elt).on("click",
|
||||
function () {
|
||||
$('#page-load-indicator').fadeIn();
|
||||
return true;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
@ -57,7 +57,7 @@
|
||||
<nav class="navbar is-fixed-top is-primary" role="navigation"
|
||||
aria-label="main navigation" id="main-nav-bar">
|
||||
<div class="navbar-brand">
|
||||
<a class="navbar-item" href="{% url "home" %}">
|
||||
<a class="navbar-item animate-link" href="{% url "home" %}">
|
||||
{% if own_acct %}
|
||||
<img src="{{ own_acct.avatar_static }}"
|
||||
class="image is-32x32 avatar"
|
||||
@ -73,11 +73,11 @@
|
||||
<div class="navbar-menu is-active" id="navMenu">
|
||||
<!-- navbar start, navbar end -->
|
||||
<div class="navbar-start">
|
||||
<a href="{% url "home" %}" class="navbar-item">
|
||||
<a href="{% url "home" %}" class="navbar-item animate-link">
|
||||
<span class="fa fa-home"></span>
|
||||
<span> Home</span>
|
||||
</a>
|
||||
<a class="navbar-item" href="{% url "note" %}"
|
||||
<a class="navbar-item animate-link" href="{% url "note" %}"
|
||||
>
|
||||
<span class="fa fa-bell-o"></span>
|
||||
{% if preferences.notifications and not preferences.theme.is_brutalist %}
|
||||
@ -97,29 +97,29 @@
|
||||
<span > Notifications</span>
|
||||
{% endif %}
|
||||
</a>
|
||||
<a class="navbar-item" href="{% url "local" %}">
|
||||
<a class="navbar-item animate-link" href="{% url "local" %}">
|
||||
<span class="fa fa-community"></span>
|
||||
<span > Local</span>
|
||||
</a>
|
||||
<a class="navbar-item" href="{% url "fed" %}">
|
||||
<a class="navbar-item animate-link" href="{% url "fed" %}">
|
||||
<span class="fa fa-globe"></span>
|
||||
<span > Federated</span>
|
||||
</a>
|
||||
<a class="navbar-item" href="{% url "toot" %}">
|
||||
<a class="navbar-item animate-link" href="{% url "toot" %}">
|
||||
<span class="fa fa-edit"> </span>
|
||||
<span > New Toot</span>
|
||||
</a>
|
||||
<a class="navbar-item" href="{% url "search" %}">
|
||||
<a class="navbar-item animate-link" href="{% url "search" %}">
|
||||
<span class="fa fa-search"> </span>
|
||||
<span > Search</span>
|
||||
</a>
|
||||
</div>
|
||||
<div class="navbar-end" >
|
||||
<a class="navbar-item" href="{% url "settings" %}">
|
||||
<a class="navbar-item animate-link" href="{% url "settings" %}">
|
||||
<span class="fa fa-gear"></span>
|
||||
<span > Settings</span>
|
||||
</a>
|
||||
<a class="navbar-item" href="{% url "logout" %}">
|
||||
<a class="navbar-item animate-link" href="{% url "logout" %}">
|
||||
<span class="fa fa-power-off"></span>
|
||||
<span > Log out</span>
|
||||
</a>
|
||||
@ -172,6 +172,7 @@
|
||||
<script type="application/javascript">
|
||||
$(document).ready(function () {
|
||||
menuPrepare();
|
||||
animateLinks(".animate-link");
|
||||
});
|
||||
|
||||
{% if preferences.lightbox %}
|
||||
|
@ -143,7 +143,7 @@
|
||||
{% endif %}
|
||||
{{ toot.visibility }}
|
||||
|
||||
<a class="level-item" href="{% url "thread" toot.id %}">
|
||||
<a class="level-item animate-link" href="{% url "thread" toot.id %}">
|
||||
thread
|
||||
</a>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user