@@ -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
1815const 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
10580export 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