@@ -4,24 +4,26 @@ layout: page
44---
55
66<script setup >
7- const owner = " CollapseLauncher" ;
8- const repo = " Collapse" ;
7+ if (typeof window !== ' undefined' ) {
8+ const owner = " CollapseLauncher" ;
9+ const repo = " Collapse" ;
910
10- const fetchLatestReleaseUrl = async () => {
11- try {
12- const response = await fetch (` https://api.github.com/repos/${ owner} /${ repo} /releases` );
13- const releases = await response .json ();
14- const latestRelease = releases .find (release => ! release .prerelease );
15- const latestReleaseUrl = latestRelease ? latestRelease .html_url : " #" ;
16- window .open (latestReleaseUrl, " _blank" );
17- window .location .href = " /" ;
18- } catch (error) {
19- console .error (" Error fetching latest release:" , error);
20- window .location .href = " /" ;
21- }
22- };
11+ const fetchLatestReleaseUrl = async () => {
12+ try {
13+ const response = await fetch (` https://api.github.com/repos/${ owner} /${ repo} /releases` );
14+ const releases = await response .json ();
15+ const latestRelease = releases .find (release => ! release .prerelease );
16+ const latestReleaseUrl = latestRelease ? latestRelease .html_url : " #" ;
17+ window .open (latestReleaseUrl, " _blank" );
18+ window .location .href = " /" ;
19+ } catch (error) {
20+ console .error (" Error fetching latest release:" , error);
21+ window .location .href = " /" ;
22+ }
23+ };
2324
24- fetchLatestReleaseUrl ();
25+ fetchLatestReleaseUrl ();
26+ }
2527</script >
2628
2729<p >Redirecting to the latest release page...</p >
0 commit comments