feat: detect LAN client via /api/client-ip for smart sidebar links
Deploy Dashboard / deploy (push) Successful in 1m10s
Deploy Dashboard / deploy (push) Successful in 1m10s
This commit is contained in:
@@ -12,10 +12,10 @@
|
||||
const TS_IP = "100.78.131.124";
|
||||
let lanReachable = $state(false);
|
||||
|
||||
if (typeof window !== "undefined" && location.hostname !== LAN_IP) {
|
||||
fetch(`http://${LAN_IP}:4000/`, { mode: "no-cors", signal: AbortSignal.timeout(1500) })
|
||||
.then(() => { lanReachable = true; })
|
||||
.catch(() => {});
|
||||
if (typeof window !== "undefined") {
|
||||
fetch("/api/client-ip").then(r => r.json()).then(d => {
|
||||
if (d.ip?.startsWith("192.168.31.")) lanReachable = true;
|
||||
}).catch(() => {});
|
||||
}
|
||||
|
||||
const media = [
|
||||
|
||||
Reference in New Issue
Block a user