This commit is contained in:
Qiuxia Fan 2022-04-18 14:48:37 +08:00
parent be60d5c770
commit 7004ff7097
2 changed files with 37 additions and 16 deletions

View File

@ -181,7 +181,8 @@ export const ServiceTools = [
{ name: "library_books", content: "Text", id: "addText" }, { name: "library_books", content: "Text", id: "addText" },
{ name: "device_hub", content: "Topology", id: "addTopology" }, { name: "device_hub", content: "Topology", id: "addTopology" },
{ name: "merge", content: "Trace", id: "addTrace" }, { name: "merge", content: "Trace", id: "addTrace" },
{ name: "timeline", content: "Profile", id: "addProfile" }, { name: "timeline", content: "Trace Profile", id: "addProfile" },
{ name: "timeline", content: "eBPF Profile", id: "addEbpf" },
{ name: "assignment", content: "Log", id: "addLog" }, { name: "assignment", content: "Log", id: "addLog" },
]; ];
export const InstanceTools = [ export const InstanceTools = [

View File

@ -258,7 +258,7 @@ async function setSourceSelector() {
let currentPod; let currentPod;
if (states.currentPod) { if (states.currentPod) {
currentPod = selectorStore.pods.find( currentPod = selectorStore.pods.find(
(d: { id: string }) => d.label === states.currentPod (d: { label: string }) => d.label === states.currentPod
); );
} else { } else {
currentPod = selectorStore.pods.find((d: { id: string }) => d.id === pod); currentPod = selectorStore.pods.find((d: { id: string }) => d.id === pod);
@ -283,10 +283,10 @@ async function setDestSelector() {
return; return;
} }
const destPod = params.destPodId || selectorStore.destPods[0].id; const destPod = params.destPodId || selectorStore.destPods[0].id;
let currentDestPod = ""; let currentDestPod = { label: "" };
if (states.currentDestPod) { if (states.currentDestPod) {
currentDestPod = selectorStore.pods.find( currentDestPod = selectorStore.pods.find(
(d: { id: string }) => d.label === states.currentDestPod (d: { label: string }) => d.label === states.currentDestPod
); );
} else { } else {
currentDestPod = selectorStore.destPods.find( currentDestPod = selectorStore.destPods.find(
@ -317,19 +317,23 @@ async function getServices() {
let s; let s;
if (states.currentService) { if (states.currentService) {
s = (selectorStore.services || []).find( s = (selectorStore.services || []).find(
(d) => d.label === states.currentService (d: { label: string }) => d.label === states.currentService
); );
} else { } else {
s = (selectorStore.services || []).find((d, index) => index === 0); s = (selectorStore.services || []).find(
(d: unknown, index: number) => index === 0
);
} }
selectorStore.setCurrentService(s || null); selectorStore.setCurrentService(s || null);
let d; let d;
if (states.currentService) { if (states.currentService) {
d = (selectorStore.services || []).find( d = (selectorStore.services || []).find(
(d) => d.label === states.currentDestService (d: { label: string }) => d.label === states.currentDestService
); );
} else { } else {
d = (selectorStore.services || []).find((d, index) => index === 1); d = (selectorStore.services || []).find(
(d: unknown, index: number) => index === 1
);
} }
selectorStore.setCurrentDestService(d || null); selectorStore.setCurrentDestService(d || null);
if (!selectorStore.currentService) { if (!selectorStore.currentService) {
@ -484,9 +488,13 @@ async function fetchPods(
if (setPod) { if (setPod) {
let p; let p;
if (states.currentPod) { if (states.currentPod) {
p = selectorStore.pods.find((d) => d.label === states.currentPod); p = selectorStore.pods.find(
(d: { label: unknown }) => d.label === states.currentPod
);
} else { } else {
p = selectorStore.pods.find((d, index) => index === 0); p = selectorStore.pods.find(
(d: unknown, index: number) => index === 0
);
} }
selectorStore.setCurrentPod(p || null); selectorStore.setCurrentPod(p || null);
states.currentPod = selectorStore.currentPod.label; states.currentPod = selectorStore.currentPod.label;
@ -497,9 +505,13 @@ async function fetchPods(
if (setPod) { if (setPod) {
let p; let p;
if (states.currentPod) { if (states.currentPod) {
p = selectorStore.pods.find((d) => d.label === states.currentPod); p = selectorStore.pods.find(
(d: { label: string }) => d.label === states.currentPod
);
} else { } else {
p = selectorStore.pods.find((d, index) => index === 0); p = selectorStore.pods.find(
(d: { label: string }, index: number) => index === 0
);
} }
selectorStore.setCurrentPod(p || null); selectorStore.setCurrentPod(p || null);
states.currentPod = selectorStore.currentPod.label; states.currentPod = selectorStore.currentPod.label;
@ -514,9 +526,13 @@ async function fetchPods(
if (setPod) { if (setPod) {
let p; let p;
if (states.currentDestPod) { if (states.currentDestPod) {
p = selectorStore.pods.find((d) => d.label === states.currentDestPod); p = selectorStore.pods.find(
(d: { label: string }) => d.label === states.currentDestPod
);
} else { } else {
p = selectorStore.pods.find((d, index) => index === 0); p = selectorStore.pods.find(
(d: { label: string }, index: number) => index === 0
);
} }
selectorStore.setCurrentDestPod(p || null); selectorStore.setCurrentDestPod(p || null);
states.currentDestPod = selectorStore.currentDestPod.label; states.currentDestPod = selectorStore.currentDestPod.label;
@ -530,9 +546,13 @@ async function fetchPods(
if (setPod) { if (setPod) {
let p; let p;
if (states.currentDestPod) { if (states.currentDestPod) {
p = selectorStore.pods.find((d) => d.label === states.currentDestPod); p = selectorStore.pods.find(
(d: { label: string }) => d.label === states.currentDestPod
);
} else { } else {
p = selectorStore.pods.find((d, index) => index === 0); p = selectorStore.pods.find(
(d: { label: string }, index: number) => index === 0
);
} }
selectorStore.setCurrentDestPod(p || null); selectorStore.setCurrentDestPod(p || null);
states.currentDestPod = selectorStore.currentDestPod.label; states.currentDestPod = selectorStore.currentDestPod.label;