From 78ead7e387cb3f901136932dacec8db0597c3f9a Mon Sep 17 00:00:00 2001 From: Jonathan Bourdon Date: Sat, 3 Aug 2024 04:15:55 -0400 Subject: [PATCH] Many fix and improvements --- package-lock.json | 89 ++++++++++ package.json | 1 + .../tiktok-black.png} | Bin .../tiktok-white.png} | Bin src/App.vue | 34 +--- src/eventBus.js | 3 - src/main.js | 2 - src/models/myUserModel.js | 48 ------ src/models/profileColorsModel.js | 11 -- src/models/socialNetworksModel.js | 15 -- src/models/storedDataUrlsModel.js | 10 -- src/plugins/api.js | 25 +-- src/router/index.js | 34 ++-- src/stores/auth.js | 67 -------- src/stores/authStore.js | 84 +++++++++ src/stores/sideBarStore.js | 23 +++ src/stores/user.js | 73 -------- src/stores/userStore.js | 77 +++++++++ src/views/LoginView.vue | 149 ++++++++-------- src/views/Profile/PageInformations.vue | 2 +- src/views/contents/ContentCard.vue | 127 ++++++++------ src/views/contents/ContentList.vue | 1 - src/views/contents/CreatePostButton.vue | 162 ++++++++++-------- src/views/contents/ImageViewer.vue | 31 ++++ src/views/contents/YoutubePlayer.vue | 26 +++ src/views/creators/CreatorAboutYou.vue | 3 +- src/views/creators/CreatorBanner.vue | 23 +-- src/views/main/CreatorFeed.vue | 50 ------ src/views/main/Header.vue | 80 ++++----- src/views/main/Profile.vue | 21 +-- src/views/main/ProfileBanner.vue | 3 +- src/views/main/SocialLinks.vue | 87 ---------- src/views/main/Wallet.vue | 8 +- src/views/manualusers/GuillaumeAime.vue | 2 +- src/views/messages/Message.vue | 2 +- src/views/messages/MessageList.vue | 4 +- src/views/messages/PostMessage.vue | 27 +-- 37 files changed, 669 insertions(+), 735 deletions(-) rename public/images/{hutopymedia/icons/black/tiktokblack.png => externals/tiktok-black.png} (100%) rename public/images/{hutopymedia/icons/white/tiktokwhite.png => externals/tiktok-white.png} (100%) delete mode 100644 src/eventBus.js delete mode 100644 src/models/myUserModel.js delete mode 100644 src/models/profileColorsModel.js delete mode 100644 src/models/socialNetworksModel.js delete mode 100644 src/models/storedDataUrlsModel.js delete mode 100644 src/stores/auth.js create mode 100644 src/stores/authStore.js create mode 100644 src/stores/sideBarStore.js delete mode 100644 src/stores/user.js create mode 100644 src/stores/userStore.js create mode 100644 src/views/contents/ImageViewer.vue create mode 100644 src/views/contents/YoutubePlayer.vue delete mode 100644 src/views/main/CreatorFeed.vue delete mode 100644 src/views/main/SocialLinks.vue diff --git a/package-lock.json b/package-lock.json index 80feb74..c218cd5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@mdi/font": "^7.4.47", "@stripe/stripe-js": "^3.0.10", + "@vueuse/core": "^10.11.0", "@xtiannyeto/vue-auth-social": "^0.1.9", "axios": "^1.6.7", "pinia": "^2.1.7", @@ -889,6 +890,11 @@ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==" }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -1012,6 +1018,89 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.33.tgz", "integrity": "sha512-aoRY0jQk3A/cuvdkodTrM4NMfxco8n55eG4H7ML/CRy7OryHfiqvug4xrCBBMbbN+dvXAetDDwZW9DXWWjBntA==" }, + "node_modules/@vueuse/core": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.0.tgz", + "integrity": "sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.11.0", + "@vueuse/shared": "10.11.0", + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.0.tgz", + "integrity": "sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.11.0.tgz", + "integrity": "sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==", + "dependencies": { + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, "node_modules/@xtiannyeto/vue-auth-social": { "version": "0.1.9", "resolved": "https://registry.npmjs.org/@xtiannyeto/vue-auth-social/-/vue-auth-social-0.1.9.tgz", diff --git a/package.json b/package.json index 01ca1b9..319d6d4 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "dependencies": { "@mdi/font": "^7.4.47", "@stripe/stripe-js": "^3.0.10", + "@vueuse/core": "^10.11.0", "@xtiannyeto/vue-auth-social": "^0.1.9", "axios": "^1.6.7", "pinia": "^2.1.7", diff --git a/public/images/hutopymedia/icons/black/tiktokblack.png b/public/images/externals/tiktok-black.png similarity index 100% rename from public/images/hutopymedia/icons/black/tiktokblack.png rename to public/images/externals/tiktok-black.png diff --git a/public/images/hutopymedia/icons/white/tiktokwhite.png b/public/images/externals/tiktok-white.png similarity index 100% rename from public/images/hutopymedia/icons/white/tiktokwhite.png rename to public/images/externals/tiktok-white.png diff --git a/src/App.vue b/src/App.vue index 84ae9ea..6e8a498 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,7 @@ diff --git a/src/views/Profile/PageInformations.vue b/src/views/Profile/PageInformations.vue index 29017a3..fd21018 100644 --- a/src/views/Profile/PageInformations.vue +++ b/src/views/Profile/PageInformations.vue @@ -106,7 +106,7 @@