Strip port from domain href

This commit is contained in:
Julien Calixte
2026-04-05 21:48:43 +02:00
parent e3b0b5cf8d
commit b50f1887ac

View File

@@ -94,6 +94,16 @@ function displayDomain(url: string): string {
} }
} }
function stripPort(url: string): string {
try {
const u = new URL(url)
u.port = ''
return u.toString()
} catch {
return url
}
}
function statusClass(status: string): string { function statusClass(status: string): string {
const s = status.toLowerCase() const s = status.toLowerCase()
if (s.includes('running') || s.includes('healthy') || s === 'exited:0') return 'running' if (s.includes('running') || s.includes('healthy') || s === 'exited:0') return 'running'
@@ -249,7 +259,7 @@ export default function App() {
> >
<For each={entry.domains}> <For each={entry.domains}>
{domain => ( {domain => (
<a href={domain} target="_blank" rel="noopener noreferrer" class="domain-link"> <a href={stripPort(domain)} target="_blank" rel="noopener noreferrer" class="domain-link">
{displayDomain(domain)} {displayDomain(domain)}
</a> </a>
)} )}