Skip to content

Commit 95fc87a

Browse files
committed
Added preloading animation
1 parent f184976 commit 95fc87a

File tree

9 files changed

+85
-6
lines changed

9 files changed

+85
-6
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1+
### v2.2.3
2+
- Added preloading animation
3+
14
### v2.2.2
25
- Fix for notifications
6+
- Fix for unvisible settings
37

48
### v2.2.0
59
- Added notifications for pushed links

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"role": "Developer"
1313
}
1414
],
15-
"version": "2.2.2",
15+
"version": "2.2.3",
1616
"repositories": [
1717
{
1818
"type": "composer",

skins/elastic/plugin.css

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
.db-spinner {
2+
width: 50px;
3+
height: 50px;
4+
border-radius: 50%;
5+
background-color: transparent;
6+
border: 10px solid #2229;
7+
border-top: 10px solid #03a9f4;
8+
border-bottom: 100x solid #03a9f4;
9+
-webkit-animation: 1s spin linear infinite;
10+
animation: 1s spin linear infinite;
11+
position: absolute;
12+
top: 50%;
13+
left: 50%;
14+
z-index: 100;
15+
}
16+
@-webkit-keyframes spin {
17+
from {
18+
-webkit-transform: rotate(0deg);
19+
transform: rotate(0deg);
20+
} to {
21+
-webkit-transform: rotate(360deg);
22+
transform: rotate(360deg);
23+
}
24+
}
25+
@keyframes spin {
26+
from {
27+
-webkit-transform: rotate(0deg);
28+
transform: rotate(0deg);
29+
} to {
30+
-webkit-transform: rotate(360deg);
31+
transform: rotate(360deg);
32+
}
33+
}
134
#bmframe{height: 100%;border: 1px solid #bbb;border-top-left-radius: 5px;border-bottom-left-radius: 5px;width: 100%;}
235
#taskmenu a.bookmarks::before {
336
content: "\f02e"}

skins/elastic/plugin.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

skins/larry/plugin.css

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
.db-spinner {
2+
width: 50px;
3+
height: 50px;
4+
border-radius: 50%;
5+
background-color: transparent;
6+
border: 10px solid #2229;
7+
border-top: 10px solid #03a9f4;
8+
border-bottom: 100x solid #03a9f4;
9+
-webkit-animation: 1s spin linear infinite;
10+
animation: 1s spin linear infinite;
11+
position: absolute;
12+
top: 50%;
13+
left: 50%;
14+
z-index: 100;
15+
}
16+
@-webkit-keyframes spin {
17+
from {
18+
-webkit-transform: rotate(0deg);
19+
transform: rotate(0deg);
20+
} to {
21+
-webkit-transform: rotate(360deg);
22+
transform: rotate(360deg);
23+
}
24+
}
25+
@keyframes spin {
26+
from {
27+
-webkit-transform: rotate(0deg);
28+
transform: rotate(0deg);
29+
} to {
30+
-webkit-transform: rotate(360deg);
31+
transform: rotate(360deg);
32+
}
33+
}
134
#taskbar a.button-bookmarks span.button-inner {
235
background: url(images/bookmark.png) 5px 0 no-repeat;
336
}

skins/larry/plugin.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

syncmarks.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ function h_del(t, o, format) {
1818

1919
function bookmarks_cmd() {
2020
if(document.getElementById("bookmarkpane").clientWidth != "300") {
21+
let dv = document.createElement("div");
22+
dv.classList.add("db-spinner");
23+
dv.id = "db-spinner";
24+
document.getElementById("layout").parentNode.appendChild(dv);
2125
rcmail.http_post("syncmarks/get_bookmarks", "_url=2")
2226
}
2327
else {
@@ -37,9 +41,14 @@ function urladded(t) {
3741

3842
function get_bookmarks(response) {
3943
bookmarks = JSON.parse(response.data);
40-
4144
$('#bookmarkpane').html(bookmarks);
4245
document.getElementById("bookmarkpane").style.width = "300px";
46+
let node = document.getElementById("db-spinner");
47+
setTimeout(function() {
48+
if (node.parentNode) {
49+
node.parentNode.removeChild(node);
50+
}
51+
}, 700);
4352
}
4453

4554
function en_noti(elem) {

0 commit comments

Comments
 (0)