1
0
mirror of https://github.com/axllent/mailpit.git synced 2025-12-22 00:19:19 +02:00

Refresh first page after prune when !results

This commit is contained in:
Ralph Slooten
2022-10-16 10:21:57 +13:00
parent bd45d9dffe
commit a9220277d6

View File

@@ -84,11 +84,13 @@ export default {
loadMessages: function () { loadMessages: function () {
let now = Date.now() let now = Date.now()
// prevent double loading when websocket connects // prevent double loading when UI loads & websocket connects
if (this.lastLoaded && now - this.lastLoaded < 250) { if (this.lastLoaded && now - this.lastLoaded < 250) {
return; return;
} }
if (this.start == 0) {
this.lastLoaded = now; this.lastLoaded = now;
}
let self = this; let self = this;
let params = {}; let params = {};
@@ -117,7 +119,8 @@ export default {
self.start = response.data.start; self.start = response.data.start;
self.items = response.data.messages; self.items = response.data.messages;
if (self.count == 0 && self.start > 0) { // if pagination > 0 && results == 0 reload first page (prune)
if (response.data.count == 0 && response.data.start > 0) {
self.start = 0; self.start = 0;
return self.loadMessages(); return self.loadMessages();
} }
@@ -129,7 +132,7 @@ export default {
} }
} }
self.scrollInPlace = false self.scrollInPlace = false;
}); });
}, },
@@ -462,7 +465,7 @@ export default {
this.selected = this.selected.filter(function (ele) { this.selected = this.selected.filter(function (ele) {
return ele != id; return ele != id;
}); });
return return;
} }
if (lastSelected === false) { if (lastSelected === false) {