mirror of
https://github.com/openvk/openvk
synced 2024-12-22 16:42:32 +03:00
Global: Add a CSS style for disabled and loading profile buttons
Groups: Add a loading animation
This commit is contained in:
parent
a1691a1485
commit
5d47549442
3 changed files with 20 additions and 0 deletions
|
@ -334,6 +334,20 @@ a {
|
|||
width: 150px;
|
||||
}
|
||||
|
||||
.profile_link.disable > a, .profile_link.disable {
|
||||
cursor: not-allowed;
|
||||
color: grey;
|
||||
}
|
||||
|
||||
.profile_link.loading > a::after, .profile_link.loading::after {
|
||||
content: "";
|
||||
display: inline-block;
|
||||
background-image: url('/assets/packages/static/openvk/img/loading_mini.gif');
|
||||
width: 30px;
|
||||
height: 7px;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.page_footer {
|
||||
margin-left: 95px;
|
||||
padding-top: 5px;
|
||||
|
|
BIN
Web/static/img/loading_mini.gif
Executable file
BIN
Web/static/img/loading_mini.gif
Executable file
Binary file not shown.
After Width: | Height: | Size: 246 B |
|
@ -93,6 +93,9 @@ document.addEventListener("DOMContentLoaded", function() { //BEGIN
|
|||
let groupName = u(this).attr("data-group-name");
|
||||
let groupUrl = u(this).attr("data-group-url");
|
||||
let list = u('#_groupListPinnedGroups');
|
||||
|
||||
thisButton.nodes[0].classList.add('loading');
|
||||
thisButton.nodes[0].classList.add('disable');
|
||||
|
||||
let req = await ky(link);
|
||||
if(req.ok == false) {
|
||||
|
@ -122,6 +125,9 @@ document.addEventListener("DOMContentLoaded", function() { //BEGIN
|
|||
if(list.nodes[0].children[0].className != "menu_divider" || list.nodes[0].children.length == 1) {
|
||||
list.nodes[0].children[0].remove();
|
||||
}
|
||||
|
||||
thisButton.nodes[0].classList.remove('loading');
|
||||
thisButton.nodes[0].classList.remove('disable');
|
||||
|
||||
return false;
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue