forked from forkanization/Proxmox-arm64
update script and github star button
This commit is contained in:
@@ -31,6 +31,22 @@ function ScriptHeader({ item }: { item: Script }) {
|
|||||||
const os = defaultInstallMethod?.resources?.os || "Proxmox Node";
|
const os = defaultInstallMethod?.resources?.os || "Proxmox Node";
|
||||||
const version = defaultInstallMethod?.resources?.version || "";
|
const version = defaultInstallMethod?.resources?.version || "";
|
||||||
|
|
||||||
|
// helper to map status symbols to labels
|
||||||
|
const renderStatus = () => {
|
||||||
|
switch (item.status) {
|
||||||
|
case "❌":
|
||||||
|
return "❌ Broken";
|
||||||
|
case "✅":
|
||||||
|
return "✅ Working";
|
||||||
|
case "🚧":
|
||||||
|
return "🚧 Unported";
|
||||||
|
case "🧪":
|
||||||
|
return "🧪 Untested";
|
||||||
|
default:
|
||||||
|
return "🚧 Unported";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col lg:flex-row gap-6 w-full">
|
<div className="flex flex-col lg:flex-row gap-6 w-full">
|
||||||
<div className="flex flex-col md:flex-row gap-6 flex-grow">
|
<div className="flex flex-col md:flex-row gap-6 flex-grow">
|
||||||
@@ -75,12 +91,15 @@ function ScriptHeader({ item }: { item: Script }) {
|
|||||||
hdd={defaultInstallMethod.resources.hdd}
|
hdd={defaultInstallMethod.resources.hdd}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{item.install_methods.find((method) => method.type === "alpine")?.resources && (
|
{item.install_methods.find((m) => m.type === "alpine")?.resources && (
|
||||||
<ResourceDisplay
|
<ResourceDisplay
|
||||||
title="Alpine"
|
title="Alpine"
|
||||||
{...item.install_methods.find((method) => method.type === "alpine")!.resources!}
|
{...item.install_methods.find((m) => m.type === "alpine")!.resources!}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
<div className="mt-2 text-sm font-medium text-foreground">
|
||||||
|
{renderStatus()}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ export default function StarOnGithubButton() {
|
|||||||
const fetchStars = async () => {
|
const fetchStars = async () => {
|
||||||
try {
|
try {
|
||||||
const res = await fetch(
|
const res = await fetch(
|
||||||
`https://api.github.com/repos/asylumexp/${basePath}`,
|
`https://api.github.com/repos/asylumexp/Proxmox`,
|
||||||
{
|
{
|
||||||
next: { revalidate: 60 * 60 * 24 },
|
next: { revalidate: 60 * 60 * 24 },
|
||||||
},
|
},
|
||||||
@@ -38,7 +38,7 @@ export default function StarOnGithubButton() {
|
|||||||
"group relative justify-center gap-2 rounded-md transition-all duration-300 ease-out hover:ring-2 hover:ring-primary hover:ring-offset-2",
|
"group relative justify-center gap-2 rounded-md transition-all duration-300 ease-out hover:ring-2 hover:ring-primary hover:ring-offset-2",
|
||||||
)}
|
)}
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href={`https://github.com/community-scripts/${basePath}`}
|
href={`https://github.com/asylumexp/Proxmox`}
|
||||||
>
|
>
|
||||||
<span className="absolute right-0 -mt-12 h-32 translate-x-12 rotate-12 bg-white opacity-10 transition-all duration-1000 ease-out group-hover:-translate-x-40" />
|
<span className="absolute right-0 -mt-12 h-32 translate-x-12 rotate-12 bg-white opacity-10 transition-all duration-1000 ease-out group-hover:-translate-x-40" />
|
||||||
<div className="flex items-center">
|
<div className="flex items-center">
|
||||||
|
|||||||
Reference in New Issue
Block a user