mirror of
https://github.com/Xevion/the-office.git
synced 2025-12-13 12:13:21 -06:00
51 lines
1.2 KiB
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>
|