From d2d9366700010c3f8f7d84cbc588261828e135ce Mon Sep 17 00:00:00 2001 From: Jonathan Bourdon Date: Mon, 1 Jul 2024 23:32:53 -0400 Subject: [PATCH 01/12] Add content creation --- src/router/index.js | 42 ++--- src/views/contents/ContentCard.vue | 42 +++++ src/views/contents/ContentList.vue | 37 +++++ src/views/contents/ContentPage.vue | 74 +++++++++ src/views/contents/PostContent.vue | 106 ++++++++++++ src/views/contents/PostContentMenu.vue | 148 +++++++++++++++++ src/views/contents/contents.json | 40 +++++ src/views/creators/Creator.vue | 52 ++++++ src/views/{main => creators}/CreatorCard.vue | 0 .../Browse.vue => creators/CreatorList.vue} | 9 +- src/views/{main => creators}/creators.json | 0 src/views/main/Creator.vue | 52 ------ src/views/main/Feed.vue | 41 ----- src/views/main/Footer.vue | 9 +- src/views/main/Home.vue | 3 +- src/views/main/PostCard.vue | 44 ----- src/views/main/PostContentMenu.vue | 155 ------------------ src/views/main/posts.json | 34 ---- src/views/manualusers/ARPS.vue | 2 - 19 files changed, 530 insertions(+), 360 deletions(-) create mode 100644 src/views/contents/ContentCard.vue create mode 100644 src/views/contents/ContentList.vue create mode 100644 src/views/contents/ContentPage.vue create mode 100644 src/views/contents/PostContent.vue create mode 100644 src/views/contents/PostContentMenu.vue create mode 100644 src/views/contents/contents.json create mode 100644 src/views/creators/Creator.vue rename src/views/{main => creators}/CreatorCard.vue (100%) rename src/views/{main/Browse.vue => creators/CreatorList.vue} (77%) rename src/views/{main => creators}/creators.json (100%) delete mode 100644 src/views/main/Creator.vue delete mode 100644 src/views/main/Feed.vue delete mode 100644 src/views/main/PostCard.vue delete mode 100644 src/views/main/PostContentMenu.vue delete mode 100644 src/views/main/posts.json diff --git a/src/router/index.js b/src/router/index.js index 6147cb1..edd7b5c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -13,14 +13,15 @@ import PaymentCompleted from '../views/PayementCompleted.vue' import SignupView from '../views/SignupView.vue' import Join from '../views/main/Join.vue' import Home from '../views/main/Home.vue' -import Browse from '../views/main/Browse.vue' import Wallet from '../views/main/Wallet.vue' import Profile from '../views/main/Profile.vue' import ChloeBeaugrand from '../views/manualusers/ChloeProfile.vue' import Leffet from '../views/manualusers/LeffetProfile.vue' import MathieuCaron from '../views/manualusers/MathieuCaron.vue' -import Creator from "@/views/main/Creator.vue" -import Feed from '../views/main/Feed.vue'; +import CreatorList from '../views/creators/CreatorList.vue' +import Creator from "@/views/creators/Creator.vue"; +import Content from "@/views/contents/Content.vue"; +import PostContent from "@/views/contents/PostContent.vue"; const routes = [ { @@ -30,9 +31,25 @@ const routes = [ }, { path: '/browse', - component: Browse + component: CreatorList }, - + { + path: '/content/:contentId', + component: Content + }, + { + path: '/@:creator', + component: Creator + }, + { + path: '/creators/@:creator', + component: Profile + }, + { + path: '/content/post', + component: PostContent, + }, + { path: '/@leffet', component: Leffet @@ -53,11 +70,6 @@ const routes = [ path: '/@arps', component: ARPS }, - - { - path: '/@:creator', - component: Creator - }, { path: '/helpandcontact', @@ -131,15 +143,7 @@ const routes = [ path: '/wallet', name: 'wallet', component: Wallet - }, - { - path: '/feed', - name: 'feed', - component: Feed - }, - - - + } ] const router = createRouter({ diff --git a/src/views/contents/ContentCard.vue b/src/views/contents/ContentCard.vue new file mode 100644 index 0000000..de9fe73 --- /dev/null +++ b/src/views/contents/ContentCard.vue @@ -0,0 +1,42 @@ + + + \ No newline at end of file diff --git a/src/views/contents/ContentList.vue b/src/views/contents/ContentList.vue new file mode 100644 index 0000000..b80cb37 --- /dev/null +++ b/src/views/contents/ContentList.vue @@ -0,0 +1,37 @@ + + + \ No newline at end of file diff --git a/src/views/contents/ContentPage.vue b/src/views/contents/ContentPage.vue new file mode 100644 index 0000000..5c7e6db --- /dev/null +++ b/src/views/contents/ContentPage.vue @@ -0,0 +1,74 @@ + + + + + + diff --git a/src/views/contents/PostContent.vue b/src/views/contents/PostContent.vue new file mode 100644 index 0000000..24248be --- /dev/null +++ b/src/views/contents/PostContent.vue @@ -0,0 +1,106 @@ + + + \ No newline at end of file diff --git a/src/views/contents/PostContentMenu.vue b/src/views/contents/PostContentMenu.vue new file mode 100644 index 0000000..689851f --- /dev/null +++ b/src/views/contents/PostContentMenu.vue @@ -0,0 +1,148 @@ + + + + + \ No newline at end of file diff --git a/src/views/contents/contents.json b/src/views/contents/contents.json new file mode 100644 index 0000000..a5e8983 --- /dev/null +++ b/src/views/contents/contents.json @@ -0,0 +1,40 @@ +[ + { + "id": "00000002-0000-0000-0000-000000000001", + "url": "https://www.youtube.com/embed/neKWqjE0eSs?si=Bo7xbYaw9-56w3lU", + "description": "Bonjour, Nous sommes fiers de vous présenter la version 0.10 d'Hutopy. Nous sommes au début d'une aventure visant à transformer la sphère des médias sociaux. Notre objectif est d'apporter un souffle de fraîcheur en favorisant des interactions plus constructives entre les individus. Dans cette première version, seuls nos utilisateurs testeurs ont accès à la plateforme comme créateur. Dans un futur proche, avec le déploiement de la version 0.2, nous contacterons les personnes qui se sont inscrites via l'onglet d'inscription et ont rempli quelques questions. Si vous souhaitez soutenir le développement de la plateforme, deux options s'offrent à vous. La première consiste à nous apporter un soutien financier, tandis que la seconde est de nous contacter pour faire partie de l'équipe de développement. Nous recherchons actuellement un programmeur supplémentaire pour faire progresser certaines fonctionnalités. Merci de visiter Hutopy.", + "created_by": { + "id": "00000001-0000-0000-0000-000000000001", + "alias": "@marchy" + }, + "created_at": "", + "thumb_up_count": 0, + "thumb_down_count": 0 + }, + { + "id": "00000002-0000-0000-0000-000000000002", + "url": "/images/usersmedia/HutopyProfile/pictures/version.png", + "title": "Déploiement de la version 0.10 d'Hutopy", + "description": "Bonjour, Nous sommes fiers de vous présenter la version 0.10 d'Hutopy. Nous sommes au début d'une aventure visant à transformer la sphère des médias sociaux. Notre objectif est d'apporter un souffle de fraîcheur en favorisant des interactions plus constructives entre les individus. Dans cette première version, seuls nos utilisateurs testeurs ont accès à la plateforme comme créateur. Dans un futur proche, avec le déploiement de la version 0.2, nous contacterons les personnes qui se sont inscrites via l'onglet d'inscription et ont rempli quelques questions. Si vous souhaitez soutenir le développement de la plateforme, deux options s'offrent à vous. La première consiste à nous apporter un soutien financier, tandis que la seconde est de nous contacter pour faire partie de l'équipe de développement. Nous recherchons actuellement un programmeur supplémentaire pour faire progresser certaines fonctionnalités. Merci de visiter Hutopy.", + "created_by": { + "id": "00000001-0000-0000-0000-000000000001", + "alias": "@marchy", + "portrait_url": "" + }, + "created_at": "", + "thumb_up_count": 0, + "thumb_down_count": 0 + }, + { + "id": "00000002-0000-0000-0000-000000000003", + "url": "/images/usersmedia/HutopyProfile/pictures/version.png", + "description": "Bonjour, Nous sommes fiers de vous présenter la version 0.10 d'Hutopy. Nous sommes au début d'une aventure visant à transformer la sphère des médias sociaux. Notre objectif est d'apporter un souffle de fraîcheur en favorisant des interactions plus constructives entre les individus. Dans cette première version, seuls nos utilisateurs testeurs ont accès à la plateforme comme créateur. Dans un futur proche, avec le déploiement de la version 0.2, nous contacterons les personnes qui se sont inscrites via l'onglet d'inscription et ont rempli quelques questions. Si vous souhaitez soutenir le développement de la plateforme, deux options s'offrent à vous. La première consiste à nous apporter un soutien financier, tandis que la seconde est de nous contacter pour faire partie de l'équipe de développement. Nous recherchons actuellement un programmeur supplémentaire pour faire progresser certaines fonctionnalités. Merci de visiter Hutopy.", + "created_by": { + "id": "00000001-0000-0000-0000-000000000001", + "alias": "@marchy" + }, + "created_at": "", + "thumb_up_count": 0, + "thumb_down_count": 0 + } +] \ No newline at end of file diff --git a/src/views/creators/Creator.vue b/src/views/creators/Creator.vue new file mode 100644 index 0000000..f06e27f --- /dev/null +++ b/src/views/creators/Creator.vue @@ -0,0 +1,52 @@ + + + diff --git a/src/views/main/CreatorCard.vue b/src/views/creators/CreatorCard.vue similarity index 100% rename from src/views/main/CreatorCard.vue rename to src/views/creators/CreatorCard.vue diff --git a/src/views/main/Browse.vue b/src/views/creators/CreatorList.vue similarity index 77% rename from src/views/main/Browse.vue rename to src/views/creators/CreatorList.vue index 8f242a2..5afe06c 100644 --- a/src/views/main/Browse.vue +++ b/src/views/creators/CreatorList.vue @@ -1,4 +1,4 @@ -