From bb14c6071e72d86c34f3251ba03449c74004c143 Mon Sep 17 00:00:00 2001 From: PascalMarchesseault <97350299+PascalMarchesseault@users.noreply.github.com> Date: Thu, 20 Jun 2024 22:00:10 -0400 Subject: [PATCH 01/24] New CreatorMainpage more built with components --- src/layouts/DefaultLayout.vue | 47 +--- src/router/index.js | 6 + src/views/main/CreatorFolio.vue | 224 +++++++++--------- src/views/main/CreatorMainPage.vue | 11 + .../main/CreatorViewComponents/Banner.vue | 21 ++ 5 files changed, 167 insertions(+), 142 deletions(-) create mode 100644 src/views/main/CreatorMainPage.vue create mode 100644 src/views/main/CreatorViewComponents/Banner.vue diff --git a/src/layouts/DefaultLayout.vue b/src/layouts/DefaultLayout.vue index 2bee566..5ba3c0b 100644 --- a/src/layouts/DefaultLayout.vue +++ b/src/layouts/DefaultLayout.vue @@ -3,16 +3,22 @@ - - + + @@ -346,17 +341,39 @@ import FooterLayout from '@/layouts/FooterLayout.vue'; import PostContentMenu from '@/layouts/PostContentMenu.vue'; import { ref } from 'vue'; import StripePayment from '../StripePayment.vue'; + let imageSrc = '/images/usersmedia/guillaumeMousseau/banners/bannerGuillaumeMousseau01.png'; let profilePicture = '/images/usersmedia/guillaumeMousseau/profilepictures/profileGuillaumeMousseau01.png'; -let name = 'Guillaume Mousseau' -let title = 'Créateur de contenus' -let drawerbottom = ref(false) +let name = 'Guillaume Mousseau'; +let title = 'Créateur de contenus'; +let drawerbottom = ref(false); let navigationItems = [ { icon: 'mdi-home', text: 'Accueil', link: 'home' }, { icon: 'mdi-account-group', text: 'Utilisateur', link: '/userbrowser' }, { icon: 'mdi-handshake', text: 'Aidez-nous', link: '/contact' }, ]; + +// Ajouter la variable réactive pour gérer l'état d'affichage du contenu +let showMore = ref(false); + +// Ajouter les variables et méthodes pour gérer le carrousel +let carouselVisible = ref(false); +let currentImage = ref(0); +let images = [ + '/images/usersmedia/guillaumeMousseau/profilepictures/profileGuillaumeMousseau01.png', + '/images/usersmedia/chloebeaugrand/profilepictures/profileChloeBeaugrand.jpg', + // Ajoutez ici toutes les images que vous souhaitez afficher dans le carrousel +]; + +const toggleShowMore = () => { + showMore.value = !showMore.value; +}; + +const openCarousel = (index) => { + currentImage.value = index; + carouselVisible.value = true; +}; \ No newline at end of file + diff --git a/src/views/main/CreatorMainPage.vue b/src/views/main/CreatorMainPage.vue new file mode 100644 index 0000000..ebabdbe --- /dev/null +++ b/src/views/main/CreatorMainPage.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/src/views/main/CreatorViewComponents/Banner.vue b/src/views/main/CreatorViewComponents/Banner.vue new file mode 100644 index 0000000..4032a45 --- /dev/null +++ b/src/views/main/CreatorViewComponents/Banner.vue @@ -0,0 +1,21 @@ + + + + \ No newline at end of file From f1fe81ea138f2b4cd7ee919c42371551937f4e06 Mon Sep 17 00:00:00 2001 From: PascalMarchesseault <97350299+PascalMarchesseault@users.noreply.github.com> Date: Thu, 20 Jun 2024 22:01:40 -0400 Subject: [PATCH 02/24] Logo --- public/images/hutopymedia/icons/logohutopy.png | Bin 0 -> 29230 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/hutopymedia/icons/logohutopy.png diff --git a/public/images/hutopymedia/icons/logohutopy.png b/public/images/hutopymedia/icons/logohutopy.png new file mode 100644 index 0000000000000000000000000000000000000000..4935df63336a584601c0ed8c639c5b457cef62fe GIT binary patch literal 29230 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 Y!`PEDV;2Z^6-Zf}W*s{*aX%{CI^I}(k|0S+ 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 MWmRSBq|Cwp2T^zKH~;_u literal 0 HcmV?d00001 From 5d3429afb20d9f27eb457696bf746e9423cb87ef Mon Sep 17 00:00:00 2001 From: Jonathan Bourdon Date: Tue, 25 Jun 2024 00:50:49 -0400 Subject: [PATCH 03/24] Some changes --- public/medias/hutopy.png | Bin 0 -> 65842 bytes src/App.vue | 88 +- src/layouts/DefaultLayout.vue | 242 ---- src/layouts/FooterLayout.vue | 155 -- src/layouts/MainPage.vue | 964 ------------- .../postcomponents/postimagecomponents | 0 src/main.js | 35 +- src/router/index.js | 265 ++-- src/views/LoginView.vue | 559 ++++---- src/views/PayementCompleted.vue | 9 +- src/views/SignupView.vue | 7 - src/views/main/Browse.vue | 36 + src/views/main/Creator.vue | 37 + src/views/main/CreatorCard.vue | 22 + src/views/main/CreatorFolio.vue | 951 ------------- src/views/main/CreatorMainPage.vue | 11 - .../main/CreatorViewComponents/Banner.vue | 21 - src/views/main/Footer.vue | 20 + src/views/main/Header.vue | 127 ++ src/views/main/Home.vue | 164 +++ src/views/main/HomeView.vue | 672 --------- src/views/main/{ContactView.vue => Join.vue} | 26 +- src/views/main/PostCard.vue | 46 + .../main}/PostContentMenu.vue | 0 src/views/main/SideBar.vue | 78 + src/views/main/SiteMenu.vue | 81 ++ src/views/main/UsersBrowser.vue | 883 ------------ src/views/main/YourProfile.vue | 11 +- src/views/main/creators.json | 51 + src/views/main/posts.json | 26 + src/views/manualusers/ARPS.vue | 1097 +++----------- src/views/manualusers/ChloeProfile.vue | 1043 ++++---------- src/views/manualusers/GuillaumeAime.vue | 1162 ++++----------- src/views/manualusers/HutopyProfile.vue | 936 ------------ src/views/manualusers/LeffetProfile.vue | 846 ++++------- src/views/manualusers/MathieuCaron.vue | 1263 ++++------------- src/views/pages/About.vue | 224 +++ src/views/pages/ContentPolicy.vue | 324 +++++ src/views/pages/CreatorGuide.vue | 108 ++ src/views/pages/FAQ.vue | 193 +++ src/views/pages/HelpAndContact.vue | 86 ++ src/views/pages/Pricing.vue | 68 + src/views/pages/TermsAndConditions.vue | 151 ++ src/views/tos/About.vue | 259 ---- src/views/tos/ContentPolicy.vue | 336 ----- src/views/tos/FAQ.vue | 244 ---- src/views/tos/Frais.vue | 107 -- src/views/tos/GuideForCreators.vue | 141 -- src/views/tos/HelpAndContact.vue | 122 -- src/views/tos/TermsAndConditions.vue | 185 --- 50 files changed, 3555 insertions(+), 10927 deletions(-) create mode 100644 public/medias/hutopy.png delete mode 100644 src/layouts/DefaultLayout.vue delete mode 100644 src/layouts/FooterLayout.vue delete mode 100644 src/layouts/MainPage.vue delete mode 100644 src/layouts/postcomponents/postimagecomponents create mode 100644 src/views/main/Browse.vue create mode 100644 src/views/main/Creator.vue create mode 100644 src/views/main/CreatorCard.vue delete mode 100644 src/views/main/CreatorFolio.vue delete mode 100644 src/views/main/CreatorMainPage.vue delete mode 100644 src/views/main/CreatorViewComponents/Banner.vue create mode 100644 src/views/main/Footer.vue create mode 100644 src/views/main/Header.vue create mode 100644 src/views/main/Home.vue delete mode 100644 src/views/main/HomeView.vue rename src/views/main/{ContactView.vue => Join.vue} (94%) create mode 100644 src/views/main/PostCard.vue rename src/{layouts => views/main}/PostContentMenu.vue (100%) create mode 100644 src/views/main/SideBar.vue create mode 100644 src/views/main/SiteMenu.vue delete mode 100644 src/views/main/UsersBrowser.vue create mode 100644 src/views/main/creators.json create mode 100644 src/views/main/posts.json delete mode 100644 src/views/manualusers/HutopyProfile.vue create mode 100644 src/views/pages/About.vue create mode 100644 src/views/pages/ContentPolicy.vue create mode 100644 src/views/pages/CreatorGuide.vue create mode 100644 src/views/pages/FAQ.vue create mode 100644 src/views/pages/HelpAndContact.vue create mode 100644 src/views/pages/Pricing.vue create mode 100644 src/views/pages/TermsAndConditions.vue delete mode 100644 src/views/tos/About.vue delete mode 100644 src/views/tos/ContentPolicy.vue delete mode 100644 src/views/tos/FAQ.vue delete mode 100644 src/views/tos/Frais.vue delete mode 100644 src/views/tos/GuideForCreators.vue delete mode 100644 src/views/tos/HelpAndContact.vue delete mode 100644 src/views/tos/TermsAndConditions.vue diff --git a/public/medias/hutopy.png b/public/medias/hutopy.png new file mode 100644 index 0000000000000000000000000000000000000000..4b718483cc4bfd0617582f600e2165a6a2a42347 GIT binary patch literal 65842 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 literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue index 7e1f5b6..3f26cbc 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,11 +1,95 @@ diff --git a/src/layouts/DefaultLayout.vue b/src/layouts/DefaultLayout.vue deleted file mode 100644 index 5ba3c0b..0000000 --- a/src/layouts/DefaultLayout.vue +++ /dev/null @@ -1,242 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/layouts/FooterLayout.vue b/src/layouts/FooterLayout.vue deleted file mode 100644 index 8d7c16b..0000000 --- a/src/layouts/FooterLayout.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/layouts/MainPage.vue b/src/layouts/MainPage.vue deleted file mode 100644 index 077bd39..0000000 --- a/src/layouts/MainPage.vue +++ /dev/null @@ -1,964 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/layouts/postcomponents/postimagecomponents b/src/layouts/postcomponents/postimagecomponents deleted file mode 100644 index e69de29..0000000 diff --git a/src/main.js b/src/main.js index e0578b6..f2e3024 100644 --- a/src/main.js +++ b/src/main.js @@ -1,32 +1,27 @@ -import './assets/main.css' -import { createApp } from 'vue' -import { createPinia } from 'pinia' +import {createApp} from 'vue' import App from './App.vue' import router from './router' +import './assets/main.css' +import {createPinia} from 'pinia' import '@mdi/font/css/materialdesignicons.css' import 'vuetify/styles' -import { createVuetify } from 'vuetify' +import {createVuetify} from 'vuetify' import * as components from 'vuetify/components' import * as directives from 'vuetify/directives' import clientPlugin from './plugins/api.js' import vueGoogleOauth from 'vue3-google-login' const vuetify = createVuetify({ - components, - directives + components, + directives }); -const app = createApp(App); - -// Create an axios client preconfigured to the Hutopy API. -app.use(clientPlugin); - -app.use(vueGoogleOauth, { - clientId: import.meta.env.VITE_GOOGLE_CLIENT_ID, -}); - -app.use(createPinia()); -app.use(vuetify); -app.use(router); - -app.mount('#app') +createApp(App) + .use(clientPlugin) + .use(createPinia()) + .use(vuetify) + .use(router) + .use(vueGoogleOauth, { + clientId: import.meta.env.VITE_GOOGLE_CLIENT_ID, + }) + .mount('#app'); diff --git a/src/router/index.js b/src/router/index.js index 5414f70..cb603d2 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,164 +1,137 @@ +import {createRouter, createWebHistory} from 'vue-router' import ARPS from '@/views/manualusers/ARPS.vue' import GuillaumeAime from '@/views/manualusers/GuillaumeAime.vue' -import About from '@/views/tos/About.vue' -import ContentPolicy from '@/views/tos/ContentPolicy.vue' -import FAQ from '@/views/tos/FAQ.vue' -import Frais from '@/views/tos/Frais.vue' -import GuideForCreators from '@/views/tos/GuideForCreators.vue' -import HelpAndContact from '@/views/tos/HelpAndContact.vue' -import TermsAndConditions from '@/views/tos/TermsAndConditions.vue' -import { createRouter, createWebHistory } from 'vue-router' -import MainPage from '../layouts/MainPage.vue' +import About from '@/views/pages/About.vue' +import ContentPolicy from '@/views/pages/ContentPolicy.vue' +import FAQ from '@/views/pages/FAQ.vue' +import Pricing from '@/views/pages/Pricing.vue' +import CreatorGuide from '@/views/pages/CreatorGuide.vue' +import HelpAndContact from '@/views/pages/HelpAndContact.vue' +import TermsAndConditions from '@/views/pages/TermsAndConditions.vue' import LoginView from '../views/LoginView.vue' import PaymentCompleted from '../views/PayementCompleted.vue' import SignupView from '../views/SignupView.vue' -import ContactView from '../views/main/ContactView.vue' -import CreatorMainPage from '../views/main/CreatorMainPage.vue' -import CreatorFolio from '../views/main/CreatorFolio.vue' -import HomeView from '../views/main/HomeView.vue' -import UserBrowser from '../views/main/UsersBrowser.vue' +import Join from '../views/main/Join.vue' +import Home from '../views/main/Home.vue' +import Browse from '../views/main/Browse.vue' import YourProfile from '../views/main/YourProfile.vue' import ChloeBeaugrand from '../views/manualusers/ChloeProfile.vue' -import Hutopy from '../views/manualusers/HutopyProfile.vue' import Leffet from '../views/manualusers/LeffetProfile.vue' import MathieuCaron from '../views/manualusers/MathieuCaron.vue' +import Creator from "@/views/main/Creator.vue"; const routes = [ - { - path: '/', - name: 'main', - component: HomeView - }, - { - path: '/creatorfolio', - name: 'creatorfolio', - component: CreatorFolio - }, - { - path: '/paymentcompleted', - name: 'PayementCompleted', - component: PaymentCompleted - }, - { - path: '/yourprofile', - name: 'yourprofile', - component: YourProfile - }, - { - path: '/contact', - name: 'contact', - component: ContactView - }, - { - path: '/signup', - name: 'signup', - component: SignupView - }, - { - path: '/login', - name: 'login', - component: LoginView - }, - { - path: '/home', - name: 'home', - component: HomeView - }, - { - path: '/helpandcontact', - name: 'helpandcontact', - component: HelpAndContact - }, - { - path: '/termsandconditions', - name: 'termsandconditions', - component: TermsAndConditions - }, - { - path: '/contentpolicy', - name: 'contentpolicy', - component: ContentPolicy - }, - { - path: '/faq', - name: 'FAQ', - component: FAQ - }, - { - path: '/guideforcreators', - name: 'guideforcreators', - component: GuideForCreators - }, - { - path: '/about', - name: 'about', - component: About - }, - { - path: '/frais', - name: 'frais', - component: Frais - }, - { - path: '/Hutopy', - name: 'Hutopy', - component: Hutopy - }, - { - path: '/Leffet', - name: 'Leffet', - component: Leffet - }, - { - path: '/userbrowser', - name: 'userbrowser', - component: UserBrowser - }, - { - path: '/chloebeaugrand', - name: 'chloebeaugrand', - component: ChloeBeaugrand - }, - { - path: '/guillaumeaime', - name: 'guillaumeaime', - component: GuillaumeAime - }, - { - path: '/mathieucaron', - name: 'mathieucaron', - component: MathieuCaron - }, - { - path: '/arps', - name: 'arps', - component: ARPS - }, - { - path: '/:username', - name: 'user-profile', - component: MainPage - }, + { + path: '/', + component: Home, + meta: {hideSideBar: true} + }, + { + path: '/browse', + component: Browse + }, + + { + path: '/@leffet', + component: Leffet + }, + { + path: '/@chloebeaugrand', + component: ChloeBeaugrand + }, + { + path: '/@guillaumeaime', + component: GuillaumeAime + }, + { + path: '/@mathieucaron', + component: MathieuCaron + }, + { + path: '/@arps', + component: ARPS + }, + + { + path: '/@:creator', + component: Creator + }, + + { + path: '/helpandcontact', + component: HelpAndContact, + meta: {hideSideBar: true} + }, + { + path: '/termsandconditions', + name: 'termsandconditions', + component: TermsAndConditions, + meta: {hideSideBar: true} + }, + { + path: '/contentpolicy', + name: 'contentpolicy', + component: ContentPolicy, + meta: {hideSideBar: true} + }, + { + path: '/faq', + name: 'FAQ', + component: FAQ, + meta: {hideSideBar: true} + }, + { + path: '/guideforcreators', + name: 'guideforcreators', + component: CreatorGuide, + meta: {hideSideBar: true} + }, + { + path: '/about', + name: 'about', + component: About, + meta: {hideSideBar: true} + }, + { + path: '/pricing', + name: 'pricing', + component: Pricing, + meta: {hideSideBar: true} + }, + { + path: '/join', + name: 'join', + component: Join, + meta: {hideSideBar: true} + }, + + { + path: '/paymentcompleted', + name: 'PayementCompleted', + component: PaymentCompleted + }, + { + path: '/yourprofile', + name: 'yourprofile', + component: YourProfile + }, + { + path: '/signup', + name: 'signup', + component: SignupView + }, + { + path: '/login', + name: 'login', + component: LoginView + }, + - { - path: '/creatorFolio', - name: 'creatorFolio', - component: CreatorFolio - }, - { - path: '/creatormainpage', - name: 'creatormainpage', - component: CreatorMainPage - } ] const router = createRouter({ - history: createWebHistory(import.meta.env.BASE_URL), - routes, - scrollBehavior(to, from, savedPosition) { - return { top: 0 }; - } - + history: createWebHistory(import.meta.env.BASE_URL), + routes }) export default router diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 81136df..84f2b21 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -1,112 +1,109 @@ diff --git a/src/views/PayementCompleted.vue b/src/views/PayementCompleted.vue index 8af6c9f..e02c937 100644 --- a/src/views/PayementCompleted.vue +++ b/src/views/PayementCompleted.vue @@ -1,8 +1,5 @@ - - - + diff --git a/src/views/main/Browse.vue b/src/views/main/Browse.vue new file mode 100644 index 0000000..8f242a2 --- /dev/null +++ b/src/views/main/Browse.vue @@ -0,0 +1,36 @@ + + + + + \ No newline at end of file diff --git a/src/views/main/Creator.vue b/src/views/main/Creator.vue new file mode 100644 index 0000000..25b6ad2 --- /dev/null +++ b/src/views/main/Creator.vue @@ -0,0 +1,37 @@ + + + + + diff --git a/src/views/main/CreatorCard.vue b/src/views/main/CreatorCard.vue new file mode 100644 index 0000000..d6e5128 --- /dev/null +++ b/src/views/main/CreatorCard.vue @@ -0,0 +1,22 @@ + + + \ No newline at end of file diff --git a/src/views/main/CreatorFolio.vue b/src/views/main/CreatorFolio.vue deleted file mode 100644 index 2f7eb67..0000000 --- a/src/views/main/CreatorFolio.vue +++ /dev/null @@ -1,951 +0,0 @@ - - - - - diff --git a/src/views/main/CreatorMainPage.vue b/src/views/main/CreatorMainPage.vue deleted file mode 100644 index ebabdbe..0000000 --- a/src/views/main/CreatorMainPage.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - \ No newline at end of file diff --git a/src/views/main/CreatorViewComponents/Banner.vue b/src/views/main/CreatorViewComponents/Banner.vue deleted file mode 100644 index 4032a45..0000000 --- a/src/views/main/CreatorViewComponents/Banner.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/views/main/Footer.vue b/src/views/main/Footer.vue new file mode 100644 index 0000000..2b166b6 --- /dev/null +++ b/src/views/main/Footer.vue @@ -0,0 +1,20 @@ + + + + \ No newline at end of file diff --git a/src/views/main/Header.vue b/src/views/main/Header.vue new file mode 100644 index 0000000..a60ef7c --- /dev/null +++ b/src/views/main/Header.vue @@ -0,0 +1,127 @@ + + + + diff --git a/src/views/main/Home.vue b/src/views/main/Home.vue new file mode 100644 index 0000000..7d8f606 --- /dev/null +++ b/src/views/main/Home.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/src/views/main/HomeView.vue b/src/views/main/HomeView.vue deleted file mode 100644 index ef8824b..0000000 --- a/src/views/main/HomeView.vue +++ /dev/null @@ -1,672 +0,0 @@ - - - - - diff --git a/src/views/main/ContactView.vue b/src/views/main/Join.vue similarity index 94% rename from src/views/main/ContactView.vue rename to src/views/main/Join.vue index 7ec4227..5f12227 100644 --- a/src/views/main/ContactView.vue +++ b/src/views/main/Join.vue @@ -1,24 +1,12 @@ From 3d17e163e6c64bd18722225c83e289b35c8fb6a4 Mon Sep 17 00:00:00 2001 From: PascalMarchesseault <97350299+PascalMarchesseault@users.noreply.github.com> Date: Tue, 25 Jun 2024 21:41:12 -0400 Subject: [PATCH 06/24] Popup Update color --- src/App.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/App.vue b/src/App.vue index 89ce355..5314a5f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -28,11 +28,11 @@ ref="popup" class="z-50 shadow-md shadow-gray-500 rounded-2xl"> -
+
Je Soutiens!
-
+
From aa4af266c05c455f83d73b479e006c89bdda746a Mon Sep 17 00:00:00 2001 From: Kamigen <46357922+Edouard127@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:01:34 -0400 Subject: [PATCH 07/24] Refactor: Login and profile page --- src/views/LoginView.vue | 450 +++++++-------------------------- src/views/main/Footer.vue | 17 +- src/views/main/Header.vue | 9 +- src/views/main/YourProfile.vue | 117 ++++----- 4 files changed, 150 insertions(+), 443 deletions(-) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 84f2b21..61578c3 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -1,102 +1,106 @@ - - - diff --git a/src/views/main/Footer.vue b/src/views/main/Footer.vue index 2b166b6..69637cf 100644 --- a/src/views/main/Footer.vue +++ b/src/views/main/Footer.vue @@ -1,20 +1,7 @@  - - - \ No newline at end of file diff --git a/src/views/main/Header.vue b/src/views/main/Header.vue index a60ef7c..fe0f6cd 100644 --- a/src/views/main/Header.vue +++ b/src/views/main/Header.vue @@ -39,14 +39,15 @@ mdi-bell-outline - + {{ currentUserName }} - + + Logo + alt="Logo"/>
@@ -57,7 +58,7 @@ - - From 2898265d9264a66f5443bb06c4d01e4de88f22e7 Mon Sep 17 00:00:00 2001 From: Kamigen <46357922+Edouard127@users.noreply.github.com> Date: Wed, 26 Jun 2024 16:31:20 -0400 Subject: [PATCH 08/24] Refactor: Home & Footer --- src/App.vue | 6 +- src/views/main/Footer.vue | 61 +++++++++++++- src/views/main/Home.vue | 168 ++++++++++++-------------------------- 3 files changed, 116 insertions(+), 119 deletions(-) diff --git a/src/App.vue b/src/App.vue index 3f26cbc..e275201 100644 --- a/src/App.vue +++ b/src/App.vue @@ -15,9 +15,9 @@
-
- -
+
+ +
diff --git a/src/views/main/Footer.vue b/src/views/main/Footer.vue index 69637cf..d656559 100644 --- a/src/views/main/Footer.vue +++ b/src/views/main/Footer.vue @@ -1,7 +1,64 @@  + + diff --git a/src/views/main/Home.vue b/src/views/main/Home.vue index 7d8f606..4722aba 100644 --- a/src/views/main/Home.vue +++ b/src/views/main/Home.vue @@ -1,42 +1,32 @@ diff --git a/src/eventBus.js b/src/eventBus.js new file mode 100644 index 0000000..024f9c3 --- /dev/null +++ b/src/eventBus.js @@ -0,0 +1,3 @@ +import { ref } from 'vue'; + +export const eventBus = ref({}); \ No newline at end of file diff --git a/src/views/main/Header.vue b/src/views/main/Header.vue index c0755ff..2952349 100644 --- a/src/views/main/Header.vue +++ b/src/views/main/Header.vue @@ -1,129 +1,74 @@  - \ No newline at end of file +import SiteMenu from "@/views/main/SiteMenu.vue"; + diff --git a/src/views/main/SiteMenu.vue b/src/views/main/SiteMenu.vue index 0944c5d..924bf1f 100644 --- a/src/views/main/SiteMenu.vue +++ b/src/views/main/SiteMenu.vue @@ -1,81 +1,50 @@  \ No newline at end of file +.extra-small-text { + font-size: 0.6rem; /* Ajustez cette valeur selon vos besoins */ +} + + \ No newline at end of file diff --git a/src/views/manualusers/ARPS.vue b/src/views/manualusers/ARPS.vue index d78ba99..c9034cf 100644 --- a/src/views/manualusers/ARPS.vue +++ b/src/views/manualusers/ARPS.vue @@ -1,9 +1,9 @@ \ No newline at end of file + +.v-btn--active { + background-color: #1976D2; + color: white; +} + From da589ecc95867f2a3264e2a9d82f53378f1c8846 Mon Sep 17 00:00:00 2001 From: PascalMarchesseault <97350299+PascalMarchesseault@users.noreply.github.com> Date: Wed, 26 Jun 2024 22:54:03 -0400 Subject: [PATCH 10/24] Modified visual elements --- src/App.vue | 4 +- src/views/main/Creator.vue | 13 +-- src/views/main/Header.vue | 192 ++++++++++++++++++++++++++++----- src/views/main/PostCard.vue | 4 +- src/views/main/SideBar.vue | 19 ++-- src/views/main/SiteMenu.vue | 2 +- src/views/main/posts.json | 8 ++ src/views/manualusers/ARPS.vue | 5 +- 8 files changed, 194 insertions(+), 53 deletions(-) diff --git a/src/App.vue b/src/App.vue index 9ceb4b3..7adf732 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,12 +13,12 @@
+ class=" fixed left-0 top-14 h-full border-r-2 bg-purple z-30 transition-transform duration-700">
-
+
diff --git a/src/views/main/Creator.vue b/src/views/main/Creator.vue index 25b6ad2..cf491bf 100644 --- a/src/views/main/Creator.vue +++ b/src/views/main/Creator.vue @@ -8,16 +8,11 @@ -
- - + - - - +
diff --git a/src/views/main/Header.vue b/src/views/main/Header.vue index 2952349..799c17a 100644 --- a/src/views/main/Header.vue +++ b/src/views/main/Header.vue @@ -7,7 +7,7 @@ - + + + + +
-
- +
+ + mdi-bell-outline - - - {{ currentUserName }} - +
+ + - Logo - + + + Mon profil + + + Mon wallet + + + Messages + + + Déconnexion + + + +
+ + + + +
+ mdi-wallet + +
+ + + + + + +

Balance actuelle

+

{{ currentUser.totalBalance }}$

+
+
+
+
+
+ + + + + + + + + + + + Comisssion + + + + + +
+
+ + diff --git a/src/views/main/PostCard.vue b/src/views/main/PostCard.vue index 46f112a..7fca6ff 100644 --- a/src/views/main/PostCard.vue +++ b/src/views/main/PostCard.vue @@ -36,9 +36,7 @@ const props = defineProps({ post: { type: Object, required: true, - validator: (post) => { - return 'banner' in post && 'image' in post && 'name' in post && 'title' in post && 'description' in post; - } + } }); diff --git a/src/views/main/SideBar.vue b/src/views/main/SideBar.vue index c365f8a..d1d35b1 100644 --- a/src/views/main/SideBar.vue +++ b/src/views/main/SideBar.vue @@ -6,57 +6,57 @@

Subscriptions

-
    +
    • +
- @@ -64,7 +64,8 @@ \ No newline at end of file diff --git a/src/views/main/Wallet.vue b/src/views/main/Wallet.vue new file mode 100644 index 0000000..432d386 --- /dev/null +++ b/src/views/main/Wallet.vue @@ -0,0 +1,10 @@ + + + From d65de1532c63c5161a29541f50a90657e85d371e Mon Sep 17 00:00:00 2001 From: PascalMarchesseault <97350299+PascalMarchesseault@users.noreply.github.com> Date: Thu, 27 Jun 2024 03:16:38 -0400 Subject: [PATCH 12/24] Added sidebare.vue scrollbar --- src/views/main/SideBar.vue | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/views/main/SideBar.vue b/src/views/main/SideBar.vue index b7945be..8cf1e60 100644 --- a/src/views/main/SideBar.vue +++ b/src/views/main/SideBar.vue @@ -1,9 +1,9 @@  @@ -69,7 +66,7 @@ } .nav-button:hover { - @apply bg-[#903175] text-gray-200 ; + @apply bg-[#903175] text-gray-200; } h2 { @@ -79,6 +76,11 @@ h2 { aside { @apply relative; } + +.custom-scrollbar { + scrollbar-width: thin; + scrollbar-color: #903175 #f1f1f1; +} \ No newline at end of file diff --git a/src/views/messages/Message.vue b/src/views/messages/Message.vue new file mode 100644 index 0000000..7576601 --- /dev/null +++ b/src/views/messages/Message.vue @@ -0,0 +1,65 @@ + + + + + + diff --git a/src/views/messages/PostList.vue b/src/views/messages/PostList.vue new file mode 100644 index 0000000..b7f35bd --- /dev/null +++ b/src/views/messages/PostList.vue @@ -0,0 +1,36 @@ + + + \ No newline at end of file diff --git a/src/views/messages/posts.json b/src/views/messages/posts.json new file mode 100644 index 0000000..87f0fe3 --- /dev/null +++ b/src/views/messages/posts.json @@ -0,0 +1,29 @@ +[ + { + "content": "40C28A05-2262-43F4-862A-09A4246A8DDE", + "portrait": "/images/usersmedia/anonyme/profilepictures/profileAnonymeSquare.png", + "created_by": "@marchy", + "created_at": "", + "message": "Hello World!", + "thumb_up_count": 0, + "thumb_down_count": 0 + }, + { + "content": "40C28A05-2262-43F4-862A-09A4246A8DDE", + "portrait": "/images/usersmedia/anonyme/profilepictures/profileAnonymeSquare.png", + "created_by": "@marchy", + "created_at": "", + "message": "Welcome to life!", + "thumb_up_count": 0, + "thumb_down_count": 3 + }, + { + "content": "40C28A05-2262-43F4-862A-09A4246A8DDE", + "portrait": "/images/usersmedia/anonyme/profilepictures/profileAnonymeSquare.png", + "created_by": "@marchy", + "created_at": "", + "message": "We love you!", + "thumb_up_count": 1, + "thumb_down_count": 0 + } +] \ No newline at end of file From eb8093cb50f344657d00b6ec57b55b40454902cf Mon Sep 17 00:00:00 2001 From: Jonathan Bourdon Date: Thu, 27 Jun 2024 13:22:19 -0400 Subject: [PATCH 15/24] Fix naming for messages --- src/views/main/Creator.vue | 10 +++++----- src/views/messages/{PostList.vue => MessageList.vue} | 0 src/views/messages/{CreatePost.vue => PostMessage.vue} | 0 3 files changed, 5 insertions(+), 5 deletions(-) rename src/views/messages/{PostList.vue => MessageList.vue} (100%) rename src/views/messages/{CreatePost.vue => PostMessage.vue} (100%) diff --git a/src/views/main/Creator.vue b/src/views/main/Creator.vue index 5448b9a..7984b51 100644 --- a/src/views/main/Creator.vue +++ b/src/views/main/Creator.vue @@ -7,18 +7,18 @@
- +

Commentaires

- +
- @@ -31,8 +31,8 @@ import PostContentMenu from '@/views/main/PostContentMenu.vue' import PostCard from "@/views/main/PostCard.vue" import posts from "@/views/main/posts.json" -import CreatePost from "@/views/messages/CreatePost.vue"; -import PostList from "@/views/messages/PostList.vue"; +import PostMessage from "@/views/messages/PostMessage.vue"; +import MessageList from "@/views/messages/MessageList.vue"; let imageSrc = '/images/usersmedia/guillaumeMousseau/banners/bannerGuillaumeMousseau01.png'; diff --git a/src/views/messages/PostList.vue b/src/views/messages/MessageList.vue similarity index 100% rename from src/views/messages/PostList.vue rename to src/views/messages/MessageList.vue diff --git a/src/views/messages/CreatePost.vue b/src/views/messages/PostMessage.vue similarity index 100% rename from src/views/messages/CreatePost.vue rename to src/views/messages/PostMessage.vue From 6cb1d361e3d4a68670ac9451200e4b08e8127d77 Mon Sep 17 00:00:00 2001 From: PascalMarchesseault <97350299+PascalMarchesseault@users.noreply.github.com> Date: Thu, 27 Jun 2024 13:48:47 -0400 Subject: [PATCH 16/24] attached login and disconnect to Header.vue --- src/views/LoginView.vue | 1 + src/views/main/Footer.vue | 64 +++------------------------------------ src/views/main/Header.vue | 48 +++++++++++++++++------------ 3 files changed, 35 insertions(+), 78 deletions(-) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 61578c3..a925fee 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -125,6 +125,7 @@ async function login() { } catch (error) { errorSnackBar.value = true; } + window.location.reload(); } const googleCallback = async (response) => { diff --git a/src/views/main/Footer.vue b/src/views/main/Footer.vue index 0dd42a2..a368891 100644 --- a/src/views/main/Footer.vue +++ b/src/views/main/Footer.vue @@ -1,63 +1,9 @@  + diff --git a/src/views/main/Header.vue b/src/views/main/Header.vue index 58a23fa..33fc04e 100644 --- a/src/views/main/Header.vue +++ b/src/views/main/Header.vue @@ -51,37 +51,55 @@
- - - - - Mon profil - - - - - - - Mon wallet - - - - - Messages - - - Déconnexion - + +
+ + + + Connexion + + + +
+ +
+ + + + {{ currentUserName }} + + + + + + + Mon profil + + + + + + + Mon wallet + + + + + Messages + + + Déconnexion + +
@@ -93,13 +111,13 @@ + + diff --git a/src/views/main/SocialLinks.vue b/src/views/main/SocialLinks.vue new file mode 100644 index 0000000..65e780d --- /dev/null +++ b/src/views/main/SocialLinks.vue @@ -0,0 +1,75 @@ + + + + + From e8fac33d81dc5dd52800fa3075d984ddfaf5b492 Mon Sep 17 00:00:00 2001 From: PascalMarchesseault <97350299+PascalMarchesseault@users.noreply.github.com> Date: Fri, 28 Jun 2024 02:08:58 -0400 Subject: [PATCH 18/24] -Added Profile.vue and his components - select color and upload pictures UI --- src/views/main/Aboutyou.vue | 19 +--- src/views/main/Header.vue | 6 +- src/views/main/Profile.vue | 122 +++------------------- src/views/main/ProfileBanner.vue | 171 +++++++++++++++++++++++++++++++ src/views/main/SocialLinks.vue | 19 +--- 5 files changed, 196 insertions(+), 141 deletions(-) create mode 100644 src/views/main/ProfileBanner.vue diff --git a/src/views/main/Aboutyou.vue b/src/views/main/Aboutyou.vue index d1442b3..8aba238 100644 --- a/src/views/main/Aboutyou.vue +++ b/src/views/main/Aboutyou.vue @@ -1,13 +1,8 @@  @@ -132,10 +121,6 @@ const saveAll = () => { titre: titre.value, description: description.value, }; - - // Envoyer les données - console.log('Envoi des données : ', formData); - // Vous pouvez utiliser une requête HTTP pour envoyer les données à votre serveur ici. }; diff --git a/src/views/main/Header.vue b/src/views/main/Header.vue index 33fc04e..7d72a7b 100644 --- a/src/views/main/Header.vue +++ b/src/views/main/Header.vue @@ -109,7 +109,7 @@ - + diff --git a/src/views/main/ProfileBanner.vue b/src/views/main/ProfileBanner.vue new file mode 100644 index 0000000..d86319f --- /dev/null +++ b/src/views/main/ProfileBanner.vue @@ -0,0 +1,171 @@ + + + diff --git a/src/views/main/SocialLinks.vue b/src/views/main/SocialLinks.vue index 65e780d..201fa51 100644 --- a/src/views/main/SocialLinks.vue +++ b/src/views/main/SocialLinks.vue @@ -1,7 +1,7 @@  @@ -65,9 +59,6 @@ const saveAll = () => { diff --git a/src/views/main/Profile.vue b/src/views/main/Profile.vue index dbf8206..455320e 100644 --- a/src/views/main/Profile.vue +++ b/src/views/main/Profile.vue @@ -18,15 +18,15 @@
- - + From 2c9bed6f8a6c1f174650fbe5fd6accedd9905cb0 Mon Sep 17 00:00:00 2001 From: PascalMarchesseault <97350299+PascalMarchesseault@users.noreply.github.com> Date: Fri, 28 Jun 2024 02:22:28 -0400 Subject: [PATCH 20/24] I cleaned and removed variables. --- src/views/main/Aboutyou.vue | 36 +--------------------------------- src/views/main/SocialLinks.vue | 10 ---------- 2 files changed, 1 insertion(+), 45 deletions(-) diff --git a/src/views/main/Aboutyou.vue b/src/views/main/Aboutyou.vue index 8aba238..7c3cff7 100644 --- a/src/views/main/Aboutyou.vue +++ b/src/views/main/Aboutyou.vue @@ -86,46 +86,12 @@ diff --git a/src/views/main/SocialLinks.vue b/src/views/main/SocialLinks.vue index 201fa51..cb42063 100644 --- a/src/views/main/SocialLinks.vue +++ b/src/views/main/SocialLinks.vue @@ -46,16 +46,6 @@ const onFileChange = (event) => { } }; -const saveAll = () => { - const formData = socialNetworks.value.reduce((acc, network) => { - acc[network.field] = network.value; - return acc; - }, {}); - - console.log('Form data:', formData); - console.log('Icon URL:', iconUrl.value); - // Logic to save all fields and the icon -}; diff --git a/src/views/main/SocialLinks.vue b/src/views/main/SocialLinks.vue index cb42063..c828043 100644 --- a/src/views/main/SocialLinks.vue +++ b/src/views/main/SocialLinks.vue @@ -1,5 +1,5 @@  - From dbc2c0793133ee53ae8f629f123630c3bab4e5c1 Mon Sep 17 00:00:00 2001 From: PascalMarchesseault <97350299+PascalMarchesseault@users.noreply.github.com> Date: Fri, 28 Jun 2024 23:24:18 -0400 Subject: [PATCH 24/24] I am working on implementing the wallet. --- src/views/main/Header.vue | 9 +---- src/views/main/Wallet.vue | 79 +++++++++++++++++++++------------------ 2 files changed, 45 insertions(+), 43 deletions(-) diff --git a/src/views/main/Header.vue b/src/views/main/Header.vue index acc52a5..c816fe8 100644 --- a/src/views/main/Header.vue +++ b/src/views/main/Header.vue @@ -82,14 +82,9 @@ - Mon wallet + Portefeuille - - - - Mon wallet - - + Déconnexion diff --git a/src/views/main/Wallet.vue b/src/views/main/Wallet.vue index 44d454e..05f97f7 100644 --- a/src/views/main/Wallet.vue +++ b/src/views/main/Wallet.vue @@ -1,50 +1,57 @@  -