web/version: convert to readable
This commit is contained in:
parent
0e60ea9582
commit
c3c7a6b7ba
2 changed files with 17 additions and 15 deletions
|
@ -1,3 +1,5 @@
|
||||||
|
import { readable } from "svelte/store";
|
||||||
|
|
||||||
type VersionResponse = {
|
type VersionResponse = {
|
||||||
commit: string;
|
commit: string;
|
||||||
branch: string;
|
branch: string;
|
||||||
|
@ -5,19 +7,19 @@ type VersionResponse = {
|
||||||
version: string;
|
version: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const fetchVersion = async function () {
|
const unknownVersion = {
|
||||||
const response: VersionResponse | undefined = await fetch('/version.json')
|
|
||||||
.then(r => r.json())
|
|
||||||
.catch(() => {});
|
|
||||||
|
|
||||||
if (!response) return {
|
|
||||||
commit: "unknown",
|
commit: "unknown",
|
||||||
branch: "unknown",
|
branch: "unknown",
|
||||||
remote: "unknown",
|
remote: "unknown",
|
||||||
version: "unknown"
|
version: "unknown"
|
||||||
}
|
};
|
||||||
|
|
||||||
return response;
|
export const version = readable<VersionResponse>(
|
||||||
|
unknownVersion,
|
||||||
|
(set) => {
|
||||||
|
fetch('/version.json')
|
||||||
|
.then(r => r.json())
|
||||||
|
.then(set)
|
||||||
|
.catch(() => {})
|
||||||
}
|
}
|
||||||
|
)
|
||||||
export const version = await fetchVersion();
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<h3>version:</h3>
|
<h3>version:</h3>
|
||||||
<div class="message-container subtext">
|
<div class="message-container subtext">
|
||||||
{JSON.stringify(version, null, 2)}
|
{JSON.stringify($version, null, 2)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
Loading…
Reference in a new issue