added logs list start date guard

This commit is contained in:
Gani Georgiev
2026-05-04 09:49:32 +03:00
parent 29c6dacbfc
commit fccfa20653
3 changed files with 14 additions and 3 deletions

View File

File diff suppressed because one or more lines are too long

2
ui/dist/index.html vendored
View File

@@ -13,7 +13,7 @@
<!-- prism -->
<script src="./libs/prism/prism.js" data-manual></script>
<script type="module" crossorigin src="./assets/index-CpG9NuT1.js"></script>
<script type="module" crossorigin src="./assets/index-Bf0sznwH.js"></script>
<link rel="modulepreload" crossorigin href="./assets/pocketbase.es-B_4DUNUU.js">
<link rel="stylesheet" crossorigin href="./assets/index-BLsHBFKX.css">
</head>

View File

@@ -19,11 +19,20 @@ export function logsList(logsSettings) {
},
});
// used as loose guard to prevent new logs to constantly push the old ones to later pages
let loadStartDate;
async function load(reset = false) {
logsSettings.isListLoading = true;
try {
const page = reset ? 1 : data.lastPage + 1;
let page;
if (reset) {
page = 1;
loadStartDate = new Date().toISOString().replace("T", " ");
} else {
page = data.lastPage + 1;
}
const normalizedFilter = (logsSettings.presets || []).concat(
app.utils.normalizeSearchFilter(logsSettings.filter, ["level", "message", "data"]),
@@ -41,6 +50,8 @@ export function logsList(logsSettings) {
const max = app.utils.toRFC3339Datetime(maxDate);
normalizedFilter.push(`created >= "${min}" && created <= "${max}"`);
} else {
normalizedFilter.push(`created <= "${loadStartDate}"`);
}
const result = await app.pb.logs.getList(page, perPage, {