diff --git a/client/src/pages/AdminPage.jsx b/client/src/pages/AdminPage.jsx index b1ca7c2..0d23b93 100644 --- a/client/src/pages/AdminPage.jsx +++ b/client/src/pages/AdminPage.jsx @@ -296,10 +296,12 @@ function MatchAdminCard({ m, run, busy, token, reload, setNotice }) { {current.live?.roundsPlayed != null && Runde {current.live.roundsPlayed + 1}} )} - {m.server?.address && ( -
- Server {m.server.address.host}:{m.server.address.port} - {m.server.address.tvPort && <> ยท CSTV {m.server.address.host}:{m.server.address.tvPort}} + {m.server?.address && m.server.status !== 'stopped' && ( +
+ Server {m.server.address.host}:{m.server.address.port} + {m.server.address.tvPort && ( + CSTV {m.server.address.host}:{m.server.address.tvPort} + )}
)} {paused && Pausiert} diff --git a/client/src/styles.css b/client/src/styles.css index 87abb8c..3ba7b9a 100644 --- a/client/src/styles.css +++ b/client/src/styles.css @@ -568,3 +568,5 @@ input:focus, select:focus { border-color: var(--link); outline: none; } .host-matches li { padding: 3px 0; border-top: 1px solid var(--line); } .host-disk { font-size: .85rem; color: var(--muted); margin: -2px 0 8px; font-variant-numeric: tabular-nums; } .host-disk.is-low { color: var(--error); font-weight: 600; } +.admin-address { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-top: 8px; font-size: .85rem; } +.admin-address code { font: 500 .85rem ui-monospace, SFMono-Regular, Consolas, monospace; padding: 1px 6px; border: 1px solid var(--line); border-radius: 4px; background: var(--surface); }