@@ -11,9 +11,6 @@ interface Dashboard {
11
11
title : string ,
12
12
13
13
}
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
17
14
18
15
const GrafanaIFrame : React . FC < Props > = ( { awsUrl } ) => {
19
16
const [ dashboards , setDashboards ] = useState < Dashboard [ ] > ( [ ] ) ;
@@ -28,21 +25,6 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
28
25
} , [ ] ) ;
29
26
30
27
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
- // })
46
28
const url = `${ awsUrl } /api/search?folderIds=0`
47
29
console . log ( awsUrl )
48
30
const fetchDashboards = async ( ) => {
@@ -58,7 +40,6 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
58
40
} ,
59
41
} ) ;
60
42
const data = await response . json ( ) ;
61
- console . log ( data ) ;
62
43
const tempDashboards = data . map ( ( dashboard : any ) => ( {
63
44
uid : dashboard . uid ,
64
45
url : dashboard . url ,
@@ -67,7 +48,6 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
67
48
setDashboards ( tempDashboards ) ;
68
49
} ;
69
50
fetchDashboards ( ) ;
70
- console . log ( dashboards )
71
51
} , [ awsUrl ] ) ;
72
52
73
53
useEffect ( ( ) => {
@@ -87,11 +67,6 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
87
67
}
88
68
setIframes ( iframesArr ) ;
89
69
} , [ dashboards , awsUrl ] ) ;
90
-
91
-
92
-
93
-
94
- console . log ( awsEksData ) ;
95
70
return (
96
71
< div >
97
72
{ iframes }
@@ -103,125 +78,3 @@ const GrafanaIFrame: React.FC<Props> = ({ awsUrl }) => {
103
78
104
79
105
80
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