Skip to content

Commit aa6cfce

Browse files
authored
Merge pull request #258 from open-source-labs/brianlim89-grafanaiframes
Updated GrafanaIFrame.tsx
2 parents 7906f1a + baf8ca2 commit aa6cfce

File tree

1 file changed

+0
-147
lines changed

1 file changed

+0
-147
lines changed

app/containers/GrafanaIFrame.tsx

Lines changed: 0 additions & 147 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ interface Dashboard {
1111
title: string,
1212

1313
}
14-
//http://a9921cff905094aa0a45e6e330684283-98913978.us-east-2.elb.amazonaws.com/api/search?folderIds=0
15-
//`${grafanaUrl}/api/search?query=&type=dash-db`
16-
//api/search?type=dash-folder
1714

1815
const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
1916
const [dashboards, setDashboards] = useState<Dashboard[]>([]);
@@ -28,21 +25,6 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
2825
}, []);
2926

3027
useEffect(() => {
31-
32-
// const url = `${awsUrl}/api/search?folderIds=0`
33-
34-
// ipcRenderer.send('eksMetricRequest', url);
35-
36-
// ipcRenderer.on('eksMetricResponse', async (event, data) => {
37-
// const eksData = await data.json();
38-
// console.log(eksData)
39-
// const tempDashboards = eksData.map((dashboard: any) => ({
40-
// uid: dashboard.uid,
41-
// url: dashboard.url,
42-
// title: dashboard.title,
43-
// }));
44-
// setDashboards(tempDashboards);
45-
// })
4628
const url = `${awsUrl}/api/search?folderIds=0`
4729
console.log(awsUrl)
4830
const fetchDashboards = async () => {
@@ -58,7 +40,6 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
5840
},
5941
});
6042
const data = await response.json();
61-
console.log(data);
6243
const tempDashboards = data.map((dashboard: any) => ({
6344
uid: dashboard.uid,
6445
url: dashboard.url,
@@ -67,7 +48,6 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
6748
setDashboards(tempDashboards);
6849
};
6950
fetchDashboards();
70-
console.log(dashboards)
7151
}, [awsUrl]);
7252

7353
useEffect(() => {
@@ -87,11 +67,6 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
8767
}
8868
setIframes(iframesArr);
8969
}, [dashboards, awsUrl]);
90-
91-
92-
93-
94-
console.log(awsEksData);
9570
return (
9671
<div>
9772
{iframes}
@@ -103,125 +78,3 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
10378

10479

10580
export default GrafanaIFrame;
106-
107-
// interface Props {
108-
// awsUrl: string;
109-
// }
110-
111-
// //http://a9921cff905094aa0a45e6e330684283-98913978.us-east-2.elb.amazonaws.com/api/search?folderIds=0
112-
// //`${grafanaUrl}/api/search?query=&type=dash-db`
113-
// //api/search?type=dash-folder
114-
115-
// const GrafanaIFrames: React.FC<Props> = ({ awsUrl }) => {
116-
// const [dashboards, setDashboards] = useState<Dashboard[]>([]);
117-
// const [iframes, setIframes] = useState<JSX.Element[]>([]);
118-
// const { awsEksData, setAwsEksData, setLoadingState } = useContext(AwsContext);
119-
120-
// useEffect(() => {
121-
// return () => {
122-
// setAwsEksData({});
123-
// setLoadingState(true);
124-
// };
125-
// }, []);
126-
127-
// useEffect(() => {
128-
129-
// // const url = `${awsUrl}/api/search?folderIds=0`
130-
131-
// // ipcRenderer.send('eksMetricRequest', url);
132-
133-
// // ipcRenderer.on('eksMetricResponse', async (event, data) => {
134-
// // const eksData = await data.json();
135-
// // console.log(eksData)
136-
// // const tempDashboards = eksData.map((dashboard: any) => ({
137-
// // uid: dashboard.uid,
138-
// // url: dashboard.url,
139-
// // title: dashboard.title,
140-
// // }));
141-
// // setDashboards(tempDashboards);
142-
// // })
143-
// // const url = `${awsUrl}/api/search?folderIds=0`
144-
// // console.log(awsUrl)
145-
// // const fetchDashboards = async () => {
146-
// // const response = await fetch(url, {
147-
// // method: 'GET',
148-
// // headers: {
149-
// // "Access-Control-Allow-Origin": "*",
150-
// // Accept: "application/json",
151-
// // "Content-Type": "application/json",
152-
// // Authorization: 'Bearer eyJrIjoiamN4UGRKVHg3cUQyZ201N042NW41bHg5bGhJaVFlaFciLCJuIjoidGVzdEtleSIsImlkIjoxfQ=='
153-
// // },
154-
// // });
155-
// // const data = await response.json();
156-
// // const tempDashboards = data.map((dashboard: any) => ({
157-
// // uid: dashboard.uid,
158-
// // url: dashboard.url,
159-
// // title: dashboard.title,
160-
// // }));
161-
// // setDashboards(tempDashboards);
162-
// // };
163-
// // fetchDashboards();
164-
// // console.log(dashboards)
165-
// }, [awsUrl]);
166-
167-
// useEffect(() => {
168-
// // const iframesArr: JSX.Element[] = [];
169-
// // for (const dashboard of dashboards) {
170-
// // const iframe = (
171-
// // <iframe
172-
// // key={dashboard.uid}
173-
// // src={`${awsUrl}${dashboard.url}`}
174-
// // title={dashboard.title}
175-
// // width="100%"
176-
// // height="600"
177-
// // style={{ border: "none" }}
178-
// // />
179-
// // );
180-
// // iframesArr.push(iframe);
181-
// // }
182-
// // setIframes(iframesArr);
183-
// }, [dashboards, awsUrl]);
184-
185-
186-
187-
188-
// console.log(awsEksData);
189-
// return (
190-
// <div>
191-
// {iframes}
192-
// <div>${awsUrl}</div>
193-
194-
// </div>
195-
// )
196-
// };
197-
198-
// export default GrafanaIFrames;
199-
200-
//interface Dashboard {
201-
// uid: string;
202-
// url: string;
203-
// title: string;
204-
// }
205-
206-
207-
// const GrafanaIFrame: React.FC = React.memo(props => {
208-
// const {awsEksData, setAwsEksData , setLoadingState } = useContext(AwsContext);
209-
210-
// useEffect(() => {
211-
// return () => {
212-
// setAwsEksData({});
213-
// setLoadingState(true);
214-
// };
215-
// }, []);
216-
217-
218-
// console.log(awsEksData)
219-
220-
221-
// console.log('dashboard data: ', awsEksData)
222-
// return (
223-
// <div>
224-
// hi
225-
// </div>
226-
// );
227-
// });

0 commit comments

Comments
 (0)