mirror of
https://github.com/mickael-kerjean/filestash
synced 2025-12-20 07:13:33 +01:00
20 lines
592 B
JavaScript
20 lines
592 B
JavaScript
import rxjs from "../../lib/rx.js";
|
|
import ajax from "../../lib/ajax.js";
|
|
|
|
const release$ = ajax({
|
|
url: "about",
|
|
responseType: "text",
|
|
}).pipe(rxjs.shareReplay(1));
|
|
|
|
export function get() {
|
|
return release$.pipe(
|
|
rxjs.map(({ response, responseHeaders }) => {
|
|
const a = document.createElement("html");
|
|
a.innerHTML = response;
|
|
return {
|
|
html: a.querySelector("table")?.outerHTML,
|
|
version: responseHeaders["x-powered-by"].trim().replace(/^Filestash\/([v\.0-9]*).*$/, "$1")
|
|
};
|
|
}),
|
|
);
|
|
}
|