mirror of
https://github.com/openziti/zrok.git
synced 2025-06-25 20:22:45 +02:00
synthetic 'selection.id', real identifiers on bespoke properties (#323)
This commit is contained in:
parent
d205405aa0
commit
1b70c6e013
@ -5,7 +5,6 @@ import AccessDetail from "./access/AccessDetail";
|
|||||||
|
|
||||||
const Detail = (props) => {
|
const Detail = (props) => {
|
||||||
let detailComponent = <h1>{props.selection.id} ({props.selection.type})</h1>;
|
let detailComponent = <h1>{props.selection.id} ({props.selection.type})</h1>;
|
||||||
console.log("selection type", props.selection.type);
|
|
||||||
|
|
||||||
switch(props.selection.type) {
|
switch(props.selection.type) {
|
||||||
case "frontend":
|
case "frontend":
|
||||||
|
@ -12,7 +12,7 @@ const EnvironmentDetail = (props) => {
|
|||||||
const [detail, setDetail] = useState({});
|
const [detail, setDetail] = useState({});
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
getEnvironmentDetail(props.selection.id)
|
getEnvironmentDetail(props.selection.envZId)
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
setDetail(resp.data);
|
setDetail(resp.data);
|
||||||
});
|
});
|
||||||
|
@ -9,15 +9,15 @@ const MetricsTab = (props) => {
|
|||||||
const [metrics1, setMetrics1] = useState(buildMetrics([]));
|
const [metrics1, setMetrics1] = useState(buildMetrics([]));
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
metadata.getEnvironmentMetrics(props.selection.id)
|
metadata.getEnvironmentMetrics(props.selection.envZId)
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
setMetrics30(buildMetrics(resp.data));
|
setMetrics30(buildMetrics(resp.data));
|
||||||
});
|
});
|
||||||
metadata.getEnvironmentMetrics(props.selection.id, {duration: "168h"})
|
metadata.getEnvironmentMetrics(props.selection.envZId, {duration: "168h"})
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
setMetrics7(buildMetrics(resp.data));
|
setMetrics7(buildMetrics(resp.data));
|
||||||
});
|
});
|
||||||
metadata.getEnvironmentMetrics(props.selection.id, {duration: "24h"})
|
metadata.getEnvironmentMetrics(props.selection.envZId, {duration: "24h"})
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
setMetrics1(buildMetrics(resp.data));
|
setMetrics1(buildMetrics(resp.data));
|
||||||
});
|
});
|
||||||
@ -26,17 +26,17 @@ const MetricsTab = (props) => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let mounted = true;
|
let mounted = true;
|
||||||
let interval = setInterval(() => {
|
let interval = setInterval(() => {
|
||||||
metadata.getEnvironmentMetrics(props.selection.id)
|
metadata.getEnvironmentMetrics(props.selection.envZId)
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
if(mounted) {
|
if(mounted) {
|
||||||
setMetrics30(buildMetrics(resp.data));
|
setMetrics30(buildMetrics(resp.data));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
metadata.getEnvironmentMetrics(props.selection.id, {duration: "168h"})
|
metadata.getEnvironmentMetrics(props.selection.envZId, {duration: "168h"})
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
setMetrics7(buildMetrics(resp.data));
|
setMetrics7(buildMetrics(resp.data));
|
||||||
});
|
});
|
||||||
metadata.getEnvironmentMetrics(props.selection.id, {duration: "24h"})
|
metadata.getEnvironmentMetrics(props.selection.envZId, {duration: "24h"})
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
setMetrics1(buildMetrics(resp.data));
|
setMetrics1(buildMetrics(resp.data));
|
||||||
});
|
});
|
||||||
|
@ -7,7 +7,7 @@ const SharesTab = (props) => {
|
|||||||
const [detail, setDetail] = useState({});
|
const [detail, setDetail] = useState({});
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
metadata.getEnvironmentDetail(props.selection.id)
|
metadata.getEnvironmentDetail(props.selection.envZId)
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
setDetail(resp.data);
|
setDetail(resp.data);
|
||||||
});
|
});
|
||||||
@ -16,7 +16,7 @@ const SharesTab = (props) => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let mounted = true;
|
let mounted = true;
|
||||||
let interval = setInterval(() => {
|
let interval = setInterval(() => {
|
||||||
metadata.getEnvironmentDetail(props.selection.id)
|
metadata.getEnvironmentDetail(props.selection.envZId)
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
if(mounted) {
|
if(mounted) {
|
||||||
setDetail(resp.data);
|
setDetail(resp.data);
|
||||||
|
@ -13,7 +13,7 @@ const ShareDetail = (props) => {
|
|||||||
const [detail, setDetail] = useState({});
|
const [detail, setDetail] = useState({});
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
metadata.getShareDetail(props.selection.id)
|
metadata.getShareDetail(props.selection.shrToken)
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
let detail = resp.data;
|
let detail = resp.data;
|
||||||
detail.envZId = props.selection.envZId;
|
detail.envZId = props.selection.envZId;
|
||||||
@ -24,7 +24,7 @@ const ShareDetail = (props) => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let mounted = true;
|
let mounted = true;
|
||||||
let interval = setInterval(() => {
|
let interval = setInterval(() => {
|
||||||
metadata.getShareDetail(props.selection.id)
|
metadata.getShareDetail(props.selection.shrToken)
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
if(mounted) {
|
if(mounted) {
|
||||||
let detail = resp.data;
|
let detail = resp.data;
|
||||||
|
@ -36,7 +36,8 @@ export const mergeGraph = (oldGraph, user, accountLimited, newOverview) => {
|
|||||||
newOverview.forEach(env => {
|
newOverview.forEach(env => {
|
||||||
let limited = !!env.limited;
|
let limited = !!env.limited;
|
||||||
let envNode = {
|
let envNode = {
|
||||||
id: env.environment.zId,
|
id: 'env:' + env.environment.zId,
|
||||||
|
envZId: env.environment.zId,
|
||||||
label: env.environment.description,
|
label: env.environment.description,
|
||||||
type: "environment",
|
type: "environment",
|
||||||
limited: !!env.environment.limited || accountNode.limited,
|
limited: !!env.environment.limited || accountNode.limited,
|
||||||
@ -55,7 +56,8 @@ export const mergeGraph = (oldGraph, user, accountLimited, newOverview) => {
|
|||||||
shrLabel = shr.backendProxyEndpoint;
|
shrLabel = shr.backendProxyEndpoint;
|
||||||
}
|
}
|
||||||
let shrNode = {
|
let shrNode = {
|
||||||
id: shr.token,
|
id: 'shr:' + shr.token,
|
||||||
|
shrToken: shr.token,
|
||||||
envZId: env.environment.zId,
|
envZId: env.environment.zId,
|
||||||
label: shrLabel,
|
label: shrLabel,
|
||||||
type: "share",
|
type: "share",
|
||||||
@ -74,7 +76,7 @@ export const mergeGraph = (oldGraph, user, accountLimited, newOverview) => {
|
|||||||
if(env.frontends) {
|
if(env.frontends) {
|
||||||
env.frontends.forEach(fe => {
|
env.frontends.forEach(fe => {
|
||||||
let feNode = {
|
let feNode = {
|
||||||
id: "fe:" + fe.id,
|
id: 'ac:' + fe.id,
|
||||||
feId: fe.id,
|
feId: fe.id,
|
||||||
target: fe.shrToken,
|
target: fe.shrToken,
|
||||||
label: fe.shrToken,
|
label: fe.shrToken,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user