Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
co2ampel2
Web
Commits
035479c2
Commit
035479c2
authored
Jun 04, 2025
by
Mele
Browse files
Data finaly is finally shown in the Frontend
parent
d2832e3e
Changes
3
Show whitespace changes
Inline
Side-by-side
.gitignore
View file @
035479c2
...
@@ -234,3 +234,4 @@ dist-ssr
...
@@ -234,3 +234,4 @@ dist-ssr
./services/mqtt/data/mosquitto.db
./services/mqtt/data/mosquitto.db
services/mqtt/data/mosquitto.db
services/mqtt/data/mosquitto.db
services/influxdb/influxdb2-admin-token
services/influxdb/influxdb2-admin-token
services/influxdb/influxdb2-admin-token
frontend/src/components/ChartCard.vue
View file @
035479c2
...
@@ -88,8 +88,8 @@
...
@@ -88,8 +88,8 @@
<
style
scoped
>
<
style
scoped
>
.chart-card
{
.chart-card
{
width
:
3
00px
;
width
:
8
00px
;
height
:
2
50px
;
height
:
7
50px
;
background
:
white
;
background
:
white
;
padding
:
1rem
;
padding
:
1rem
;
border-radius
:
8px
;
border-radius
:
8px
;
...
...
frontend/src/views/AboutView.vue
View file @
035479c2
<
template
>
<
template
>
<div
class=
"about"
>
<div
class=
"about"
>
<h1>
This is an about page
</h1>
<h1>
This is an about page
</h1>
<ChartCard
<ChartCard
title=
"Testdaten CO₂"
title=
"Testdaten CO₂"
:labels=
"labels"
:labels=
"labels"
:data=
"co2Data"
:data=
"co2Data"
borderColor=
"#ff6384"
borderColor=
"#ff6384"
/>
/>
<!-- Debug-Ausgabe zur Kontrolle -->
<pre>
Labels:
{{
labels
}}
</pre>
<pre>
Daten:
{{
co2Data
}}
</pre>
</div>
</div>
</
template
>
</
template
>
...
@@ -23,21 +28,32 @@ export default defineComponent({
...
@@ -23,21 +28,32 @@ export default defineComponent({
onMounted
(
async
()
=>
{
onMounted
(
async
()
=>
{
try
{
try
{
const
url
=
'
http://localhost:8000/api/room_data_
csv_download
?room=1/
1
21&start=-
1h
&stop=now()
'
;
const
url
=
'
http://localhost:8000/api/room_data_
range
?room=1/21
0
&start=-
7d
&stop=now()
'
;
const
response
=
await
fetch
(
url
);
const
response
=
await
fetch
(
url
);
const
json
=
await
response
.
json
();
console
.
log
(
'
✅ Daten erhalten:
'
,
json
);
const
entries
=
Object
.
entries
(
json
.
data
).
sort
(([
a
],
[
b
])
=>
if
(
!
response
.
ok
)
{
new
Date
(
a
).
getTime
()
-
new
Date
(
b
).
getTime
()
throw
new
Error
(
`HTTP-Fehler:
${
response
.
status
}
`
);
}
const
json
=
await
response
.
json
();
console
.
log
(
'
📦 JSON:
'
,
json
);
console
.
log
(
'
🔍 JSON.data:
'
,
json
.
data
);
const
entries
=
Object
.
entries
(
json
.
data
).
sort
(
([
a
],
[
b
])
=>
new
Date
(
a
).
getTime
()
-
new
Date
(
b
).
getTime
()
);
);
labels
.
value
=
entries
.
map
(([
timestamp
])
=>
const
labelsArray
=
entries
.
map
(([
timestamp
])
=>
new
Date
(
timestamp
).
toLocaleTimeString
()
new
Date
(
timestamp
).
toLocaleTimeString
()
);
);
co2Data
.
value
=
entries
.
map
(([,
values
])
=>
Number
(
values
.
co2
));
const
co2DataArray
=
entries
.
map
(([,
values
])
=>
values
.
co2
);
labels
.
value
=
labelsArray
;
co2Data
.
value
=
co2DataArray
;
console
.
log
(
'
✅ Labels:
'
,
labelsArray
);
console
.
log
(
'
✅ CO₂-Werte:
'
,
co2DataArray
);
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
'
Fehler beim Laden der
CO₂-
Daten:
'
,
err
);
console
.
error
(
'
❌
Fehler beim Laden der Daten:
'
,
err
);
}
}
});
});
...
@@ -45,13 +61,3 @@ export default defineComponent({
...
@@ -45,13 +61,3 @@ export default defineComponent({
}
}
});
});
</
script
>
</
script
>
<
style
>
@media
(
min-width
:
1024px
)
{
.about
{
min-height
:
100vh
;
display
:
flex
;
align-items
:
center
;
}
}
</
style
>
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment