mirror of
https://github.com/amir20/dozzle.git
synced 2026-01-04 20:14:59 +01:00
30 lines
612 B
TypeScript
30 lines
612 B
TypeScript
const { data: releases } = useFetch(withBase("/api/releases")).get().json<
|
|
{
|
|
name: string;
|
|
mentionsCount: number;
|
|
createdAt: string;
|
|
body: string;
|
|
tag: string;
|
|
htmlUrl: string;
|
|
latest: boolean;
|
|
features: number;
|
|
bugFixes: number;
|
|
breaking: number;
|
|
}[]
|
|
>();
|
|
|
|
const hasUpdate = computed(() => {
|
|
if (!releases.value?.length) return false;
|
|
return releases.value[0].tag !== config.version;
|
|
});
|
|
|
|
const latest = computed(() => releases.value?.find((release) => release.latest));
|
|
|
|
export function useReleases() {
|
|
return {
|
|
hasUpdate,
|
|
latest,
|
|
releases,
|
|
};
|
|
}
|