Skip to content

Commit 7befd51

Browse files
committed
feat(ui): add QXIP and Hepic sponsors to About settings
Show a Sponsored by QXIP and Hepic card on Settings → About with links and logos to qxip.net and hepic.tel.
1 parent 253cffb commit 7befd51

1 file changed

Lines changed: 51 additions & 1 deletion

File tree

src/ui/src/settings/AboutPanel.tsx

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,14 @@ interface AboutPanelProps {
2727
onRefresh?: () => void
2828
}
2929

30+
const QXIP_URL = 'https://qxip.net/'
31+
const QXIP_LOGO_URL = 'https://qxip.net/images/qxip.png'
32+
const HEPIC_URL = 'https://hepic.tel/'
33+
const HEPIC_LOGO_URL = 'https://hepic.tel/images/contents/hero-phone.png'
34+
3035
export default function AboutPanel({ me, avatarUrl = null, loading, onRefresh }: AboutPanelProps) {
3136
return (
32-
<div>
37+
<div className="space-y-6">
3338
<SettingsPageHeader
3439
title="About"
3540
description="Your current profile and account details."
@@ -81,6 +86,51 @@ export default function AboutPanel({ me, avatarUrl = null, loading, onRefresh }:
8186
)}
8287
</CardContent>
8388
</Card>
89+
90+
<Card>
91+
<CardHeader>
92+
<CardTitle>Sponsored by QXIP and Hepic</CardTitle>
93+
<CardDescription>
94+
HOMER is developed by QXIP; Hepic extends the HEP stack with carrier-grade RTC observability.
95+
</CardDescription>
96+
</CardHeader>
97+
<CardContent className="flex flex-col gap-8 sm:flex-row sm:items-start sm:gap-10">
98+
<a
99+
href={QXIP_URL}
100+
target="_blank"
101+
rel="noopener noreferrer"
102+
className="inline-flex min-w-0 flex-1 flex-col gap-3 rounded-lg outline-none ring-offset-background transition-opacity hover:opacity-90 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"
103+
>
104+
<img
105+
src={QXIP_LOGO_URL}
106+
alt="QXIP — Telecom observability"
107+
className="h-auto max-h-16 w-full max-w-xs object-contain object-left"
108+
loading="lazy"
109+
decoding="async"
110+
/>
111+
<span className="text-sm font-medium text-primary underline-offset-4 hover:underline">
112+
qxip.net
113+
</span>
114+
</a>
115+
<a
116+
href={HEPIC_URL}
117+
target="_blank"
118+
rel="noopener noreferrer"
119+
className="inline-flex min-w-0 flex-1 flex-col gap-3 rounded-lg outline-none ring-offset-background transition-opacity hover:opacity-90 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"
120+
>
121+
<img
122+
src={HEPIC_LOGO_URL}
123+
alt="HEPIC — VoIP and RTC analyzer"
124+
className="h-auto max-h-48 w-full max-w-md object-contain object-left"
125+
loading="lazy"
126+
decoding="async"
127+
/>
128+
<span className="text-sm font-medium text-primary underline-offset-4 hover:underline">
129+
hepic.tel
130+
</span>
131+
</a>
132+
</CardContent>
133+
</Card>
84134
</div>
85135
)
86136
}

0 commit comments

Comments
 (0)