Skip to content

Commit

Permalink
#main: chore: merge #9
Browse files Browse the repository at this point in the history
  • Loading branch information
Danielle4Coding committed Sep 17, 2024
1 parent 5ba3159 commit e648234
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 5 deletions.
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VITE_API_URL=http://localhost:3001/
1 change: 1 addition & 0 deletions .env.production
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VITE_API_URL=https://cbe.uber.space:5123
70 changes: 65 additions & 5 deletions src/App.vue
Original file line number Diff line number Diff line change
@@ -1,13 +1,73 @@
<template>
<div id="app">
<router-view />
<!-- Hier wird der Inhalt der Route angezeigt -->
</div>
<header>
<LogoComponent />
<div id="app">
<router-view />
<!-- Hier wird der Inhalt der Route angezeigt -->
</div>
</header>

<main>
<h1>API is running on {{ apiUrl }}</h1>
<div>
<h1>Modules von der API</h1>
<div v-if="dataModules">
<pre>{{ dataModules }}</pre>
<!-- Zeige die erhaltenen Daten an -->
</div>
<div v-else>
<p>Lade Daten...</p>
</div>
</div>
<div>
<h1>Cards von der API</h1>
<div v-if="dataCards">
<pre>{{ dataCards }}</pre>
<!-- Zeige die erhaltenen Daten an -->
</div>
<div v-else>
<p>Lade Daten...</p>
</div>
</div>
</main>
</template>

<script>
import LogoComponent from '@/components/LogoComponent.vue'
export default {
components: {}
data() {
return {
apiUrl: import.meta.env.VITE_API_URL,
dataModules: null,
dataCards: null
}
},
mounted() {
this.fetchData() // Daten abrufen, wenn die Komponente gemountet wird
},
methods: {
async fetchData() {
try {
const responseModules = await fetch(`${this.apiUrl}modules`) // Hier können verschiedene Endpunkte eingesetzt werden`
if (!responseModules.ok) {
throw new Error('Netzwerkantwort war nicht ok')
}
const dataModules = await responseModules.json()
this.dataModules = dataModules // Die von der API abgerufenen Daten werden in der data-Variable gespeichert
const responseCards = await fetch(`${this.apiUrl}cards`) // Ersetze 'cards' durch den tatsächlichen Endpunkt für die Cards
if (!responseCards.ok) {
throw new Error('Netzwerkantwort für Cards war nicht ok')
}
const dataCards = await responseCards.json()
this.dataCards = dataCards // Speichern der Karten-Daten
} catch (error) {
console.error('Fehler beim Abrufen der Daten:', error)
}
}
},
components: {
LogoComponent
}
}
</script>

Expand Down

0 comments on commit e648234

Please sign in to comment.