From 5ef8c424fd109639491e8bfdbdfe6d7958246eb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Viricel?= Date: Mon, 7 Dec 2020 12:48:06 +0100 Subject: [PATCH] Add Skeleton for GridItem and Image + Refactor components architecture with more modularity + Delete Fruit feature --- package.json | 1 + src/App.vue | 6 +- src/components/{Modal.vue => AddFruit.vue} | 141 +++++------------- .../Form/ImageUnsplash/ImageSkeleton.vue | 23 +++ .../Form/ImageUnsplash/ImageUnsplash.vue | 125 ++++++++++++++++ src/components/Grid.vue | 40 ----- src/components/Grid/DeleteItem.vue | 93 ++++++++++++ src/components/Grid/Grid.vue | 83 +++++++++++ src/components/{ => Grid}/GridItem.vue | 7 + src/components/Grid/GridItemSkeleton.vue | 26 ++++ src/components/Skeleton.vue | 77 ---------- src/store/actions.js | 32 ++-- src/store/getters.js | 6 +- src/store/index.js | 3 +- src/store/mutations.js | 3 + src/views/Fruit.vue | 5 + src/views/Fruits.vue | 2 +- tests/unit/mutations.spec.js | 2 +- yarn.lock | 9 +- 19 files changed, 435 insertions(+), 249 deletions(-) rename src/components/{Modal.vue => AddFruit.vue} (50%) create mode 100644 src/components/Form/ImageUnsplash/ImageSkeleton.vue create mode 100644 src/components/Form/ImageUnsplash/ImageUnsplash.vue delete mode 100644 src/components/Grid.vue create mode 100644 src/components/Grid/DeleteItem.vue create mode 100644 src/components/Grid/Grid.vue rename src/components/{ => Grid}/GridItem.vue (92%) create mode 100644 src/components/Grid/GridItemSkeleton.vue delete mode 100644 src/components/Skeleton.vue diff --git a/package.json b/package.json index 0073533..d02831d 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "core-js": "^3.6.5", "fruit-api": "^1.1.3", "vue": "^2.6.11", + "vue-content-loading": "^1.6.0", "vue-moment": "^4.1.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" diff --git a/src/App.vue b/src/App.vue index c71b823..beaf97c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,7 +4,7 @@
- +