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:
@@ -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;
|
||||||
}
|
}
|
||||||
this.lastLoaded = now;
|
if (this.start == 0) {
|
||||||
|
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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user