Files
the-office/client/src/components/Home.vue

51 lines
1.2 KiB
Vue

<template>
<b-card title="The Office Quotes">
<b-card-text>
A Vue.js application serving you {{ stats.totals.quote }} quotes from your
favorite show - The Office.
<br/>
Click on a Season and Episode on the left-hand sidebar to view quotes.
Search for quotes with the instant searchbox.
</b-card-text>
</b-card>
</template>
<style lang="scss">
.card {
color: $grey-9;
background-color: $grey-2;
border-bottom: 1px solid $grey-1;
border-radius: 0;
}
</style>
<script>
import axios from "axios";
export default {
name: "Home",
data() {
return {
stats: null,
};
},
methods: {
getStats() {
const path = `${process.env.VUE_APP_API_URL}/api/stats/`;
axios
.get(path)
.then((res) => {
this.stats = res.data;
})
.catch((error) => {
// eslint-disable-next-line no-console
console.error(error);
});
},
},
created() {
this.getStats();
},
};
</script>