filestash/public/assets/pages/adminpage/model_log.js
2024-06-21 21:05:44 +10:00

19 lines
439 B
JavaScript

import rxjs from "../../lib/rx.js";
import ajax from "../../lib/ajax.js";
const log$ = ajax({
url: url(1024 * 100), // fetch the last 100kb by default
responseType: "text",
}).pipe(
rxjs.map(({ response }) => response),
);
export function url(logSize = 0) {
return "admin/api/logs" + (logSize ? `?maxSize=${logSize}` : "");
}
export function get() {
return log$.pipe(
rxjs.repeat({ delay: 10000 }),
);
}