From 7819cf004d5e670ecea800b4a52dd5e4ad6bd3ab Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Mon, 22 Jun 2020 23:37:24 +0200 Subject: [PATCH] - dear god lazy loading why but it works good night --- client/src/api/spellsRepository.js | 13 ++- .../src/components/spells/add-spell-card.vue | 2 +- .../src/components/spells/edit-spell-card.vue | 2 +- client/src/components/spells/spell-card.vue | 2 +- client/src/components/spells/spells-list.vue | 101 ++++++++++++++---- 5 files changed, 90 insertions(+), 30 deletions(-) diff --git a/client/src/api/spellsRepository.js b/client/src/api/spellsRepository.js index 5640688..becb817 100644 --- a/client/src/api/spellsRepository.js +++ b/client/src/api/spellsRepository.js @@ -5,19 +5,22 @@ const resource = "/spells" // CRUD methods for spells export default { - getSpells() { + getAll() { return api.get(`${resource}`) }, - getSpell(id) { + getPage(page) { + return api.get(`${resource}/page/${page}`) + }, + getOne(id) { return api.get(`${resource}/${id}`) }, - addSpell(data) { + addOne(data) { return api.post(`${resource}`, data) }, - updateSpell(id, data) { + updateOne(id, data) { return api.put(`${resource}/${id}`, data) }, - deleteSpell(id) { + deleteOne(id) { return api.delete(`${resource}/${id}`) } } \ No newline at end of file diff --git a/client/src/components/spells/add-spell-card.vue b/client/src/components/spells/add-spell-card.vue index 94141f5..353bbc5 100644 --- a/client/src/components/spells/add-spell-card.vue +++ b/client/src/components/spells/add-spell-card.vue @@ -143,7 +143,7 @@ export default { ingredients: ingredientsData, } - Spells.addSpell(data) + Spells.addOne(data) .then(v => { this.$emit('addSpell', v.data) this.$refs["add_spell_modal"].hide() diff --git a/client/src/components/spells/edit-spell-card.vue b/client/src/components/spells/edit-spell-card.vue index fbf451f..0203b9e 100644 --- a/client/src/components/spells/edit-spell-card.vue +++ b/client/src/components/spells/edit-spell-card.vue @@ -182,7 +182,7 @@ export default { ingredients: ingredientsData, } - Spells.updateSpell(this.spell.id, data) + Spells.updateOne(this.spell.id, data) .then(v => { this.$emit('updateSpell', v.data) }) diff --git a/client/src/components/spells/spell-card.vue b/client/src/components/spells/spell-card.vue index 78cb59d..27bbbae 100644 --- a/client/src/components/spells/spell-card.vue +++ b/client/src/components/spells/spell-card.vue @@ -93,7 +93,7 @@ export default { this.$emit('editSpell', spell) }, deleteSpell(spell) { - Spells.deleteSpell(this.spell.id) + Spells.deleteOne(this.spell.id) .then(() => { this.$emit('deleteSpell', spell) }) diff --git a/client/src/components/spells/spells-list.vue b/client/src/components/spells/spells-list.vue index 74e0522..3c84d7b 100644 --- a/client/src/components/spells/spells-list.vue +++ b/client/src/components/spells/spells-list.vue @@ -4,11 +4,35 @@ add Ajouter un sort -