rework recipes and random generation pt. 2

This commit is contained in:
Karthik Vempati
2022-07-22 21:21:01 +02:00
parent 215f17b174
commit 8259f3b158

View File

@@ -35,9 +35,7 @@
<!-- input field --> <!-- input field -->
<div> <div>
<v-app>
</v-app>
<v-container <v-container
fluid fluid
dark dark
@@ -137,28 +135,60 @@ const Recipes = {
}, },
mounted() { mounted() {
api.getRecipesForFridge() this.populateRecipes()
.then(response => {
this.$log.debug("Data loaded: ", response.data)
this.recipes = response.data
})
.catch(error => {
this.$log.debug(error)
this.error = "Failed to load recipes"
})
.finally(() => this.loading = false)
}, },
methods: {
populateFromFridge() {
api.getRecipesForFridge()
.then(response => {
this.$log.debug("Data loaded: ", response.data)
this.recipes = response.data
})
.catch(error => {
this.$log.debug(error)
this.error = "Failed to load recipes"
})
.finally(() => this.loading = false)
},
populateRandom() {
api.getRandom()
.then(response => {
this.$log.debug("Data loaded: ", response.data)
this.recipes = response.data
})
.catch(error => {
this.$log.debug(error)
this.error = "Failed to load recipes"
})
.finally(() => this.loading = false)
},
populateRecipes() {
api.getAll()
.then(response => {
this.$log.debug("Data loaded: ", response.data)
this.items = response.data
})
.catch(error => {
this.$log.debug(error)
this.error = "Failed to load items"
})
.finally(() => {
if (this.items.length > 3) {
this.populateFromFridge()
} else {
this.populateRandom()
}
})
}
}
} }
export default Recipes export default Recipes
</script> </script>
<style lang="scss"> <style lang="scss">
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200&display=swap');