From 08f8f55b74123bb18e56c8b10d8dce023f059389 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Chlo=C3=A9=20JACOB?= <chloe.jacob4@etu.unistra.fr>
Date: Wed, 1 Mar 2023 09:22:27 +0100
Subject: [PATCH] quelques modifications

---
 src/assets/locales/en/common.json |  2 +-
 src/assets/locales/fr/common.json |  2 +-
 src/components/Post.tsx           |  4 +-
 src/components/Suggestion.tsx     |  6 +--
 src/views/AddPostView.tsx         | 88 ++++++++++++++++---------------
 src/views/DiscoverView.tsx        |  4 +-
 src/views/FeedView.tsx            |  8 +--
 src/views/PostView.tsx            |  2 +-
 src/views/Profile.tsx             | 16 +++---
 9 files changed, 67 insertions(+), 65 deletions(-)

diff --git a/src/assets/locales/en/common.json b/src/assets/locales/en/common.json
index d0ff8e8..a7b177c 100644
--- a/src/assets/locales/en/common.json
+++ b/src/assets/locales/en/common.json
@@ -1,6 +1,6 @@
 {
     "languages": {
-        "aaa": "EN",
+        "actual": "English version\u00A0!",
         "french": "french",
         "english": "english"
     },
diff --git a/src/assets/locales/fr/common.json b/src/assets/locales/fr/common.json
index a2b1e9b..72cb8dc 100644
--- a/src/assets/locales/fr/common.json
+++ b/src/assets/locales/fr/common.json
@@ -1,6 +1,6 @@
 {
     "languages": {
-        "aaa": "FR",
+        "actual": "Version française\u00A0!",
         "french": "français",
         "english": "anglais"
     },
diff --git a/src/components/Post.tsx b/src/components/Post.tsx
index 0f0f3e0..f8b31a1 100644
--- a/src/components/Post.tsx
+++ b/src/components/Post.tsx
@@ -52,7 +52,7 @@ async function copyLink(text: string) {
 
 return <>
 {/* A POST */}
-<div className="border rounded-xl bg-white dark:bg-darkblue">
+<div className="border rounded-xl bg-white dark:bg-darkblue overflow-hidden">
     {/* HEADER POST */}
     <div className="flex justify-between p-4 items-center">
         <div className="flex items-center gap-4">
@@ -84,7 +84,7 @@ return <>
         </div>
         <div className="relative">
             {/* ICON */}
-            <div className="w-10 flex justify-center items-center cursor-pointer" onClick={() => setDropdownOpen(!dropdownOpen)}>
+            <div className="w-5 md:w-10 flex justify-center items-center cursor-pointer" onClick={() => setDropdownOpen(!dropdownOpen)}>
                 <FontAwesomeIcon className="text-[22px]" icon={faEllipsisVertical} />
             </div>
             {/* DROPDOWN */}
diff --git a/src/components/Suggestion.tsx b/src/components/Suggestion.tsx
index cf05bc7..3f19fea 100644
--- a/src/components/Suggestion.tsx
+++ b/src/components/Suggestion.tsx
@@ -22,9 +22,9 @@ return <>
     {/* USER / STORY */}
     <li className="flex flex-col items-center">
         <div className="relative">
-            <div className="bg-gray-400 flex items-center justify-center rounded-full overflow-hidden w-24 h-24">
+            <div className="bg-gray-400 flex items-center justify-center rounded-full overflow-hidden w-16 md:w-24 h-16 md:h-24">
                 {/* <img src="/src/assets/images/pp_user.png" alt="" /> */}
-                <p className="uppercase text-white text-[38px]">{user.firstName.charAt(0)}</p>
+                <p className="uppercase text-white text-2xl md:text-[38px]">{user.firstName.charAt(0)}</p>
             </div>
             {user.isFollowedByViewer ? (
             <button className="px-2 py-[7px] text-2xl rounded-full bg-blue-200 flex items-center justify-center absolute right-0 bottom-0" onClick={() => {
@@ -38,7 +38,7 @@ return <>
                 dispatch(followUserSuggestionAsync(user));
               }}
             >
-                <FontAwesomeIcon className="text-[14px]" icon={faPlus} />
+                <FontAwesomeIcon className="text-[10px] md:text-sm" icon={faPlus} />
             </button>
             )}
         </div>
diff --git a/src/views/AddPostView.tsx b/src/views/AddPostView.tsx
index 902d3eb..5d4ede8 100644
--- a/src/views/AddPostView.tsx
+++ b/src/views/AddPostView.tsx
@@ -39,50 +39,52 @@ const AddPostView = () => {
         {/* HEADER */}
         <Navbar />
         {/* MODAL */}
-        <div className="max-w-[640px] mx-auto p-6 border rounded-xl mt-10 flex flex-col">
-            <p className="text-center font-bold text-2xl">{t('addpost.title')}</p>
-            <form className="flex flex-col gap-4 mt-6" onSubmit={(event)=> {
-                event.preventDefault();
-                dispatch(addPost(selectedImg, location, caption)); //ajouter les autres éléments (accessibilityCaption, hasCommentsDisabled) ?
-            }}>
-                {/* IMAGE */}
-                <div className="flex flex-col gap-1">
-                    <label htmlFor="image-upload" className="font-bold">{t('addpost.image')} :</label>
-                    <input type="file" accept="image/*" id="image-upload" onChange={(test)=> {
-                        if (test.target.files) {
-                        setSelectedImg(selectedImg.concat(test.target.files[0]));
-                        }
-                    }}
-                    />
-                </div>
-                {/* LOCATION */}
-                <div className="flex flex-col gap-1">
-                    <label htmlFor="location-input" className="font-bold">{t('addpost.place')} :</label>
-                    <input className="h-10 p-2 rounded-sm border dark:text-darkblue" id="location-input" placeholder="Lieu" value={location} onChange={(e)=>
-                    setLocation(e.target.value)} />
-                </div>
-                {/* DESCRIPTION */}
-                <div className="flex flex-col gap-1">
-                    <label htmlFor="caption-input" className="font-bold">{t('addpost.caption')} :</label>
-                    <input className="h-10 p-2 rounded-sm border dark:text-darkblue" id="caption-input" placeholder="Description" value={caption} onChange={(e)=>
-                    setCaption(e.target.value)} />
-                </div>
-                {/* BTNS */}
-                <div className="grid grid-cols-2 gap-4 mt-6">
-                    {/* CANCEL BTN */}
-                    <Link to="/feed">
-                    <button
-                        className="bg-red-600 text-white font-bold h-10 rounded-md mt-2 uppercase w-full">{t('actions.cancel')}</button>
-                    </Link>
-                    {/* SUBMIT BTN */}
-                    <button className="bg-green-700 text-white font-bold h-10 rounded-md mt-2 uppercase w-full" type="submit">
-                        {t('actions.send')}
-                    </button>
-                </div>
-            </form>
+        <div className="max-w-[640px] px-4 mx-auto">
+            <div className="p-6 border rounded-xl mt-10 flex flex-col">
+                <p className="text-center font-bold text-2xl">{t('addpost.title')}</p>
+                <form className="flex flex-col gap-4 mt-6" onSubmit={(event)=> {
+                    event.preventDefault();
+                    dispatch(addPost(selectedImg, location, caption)); //ajouter les autres éléments (accessibilityCaption, hasCommentsDisabled) ?
+                }}>
+                    {/* IMAGE */}
+                    <div className="flex flex-col gap-1">
+                        <label htmlFor="image-upload" className="font-bold">{t('addpost.image')} :</label>
+                        <input type="file" accept="image/*" id="image-upload" onChange={(test)=> {
+                            if (test.target.files) {
+                            setSelectedImg(selectedImg.concat(test.target.files[0]));
+                            }
+                        }}
+                        />
+                    </div>
+                    {/* LOCATION */}
+                    <div className="flex flex-col gap-1">
+                        <label htmlFor="location-input" className="font-bold">{t('addpost.place')} :</label>
+                        <input className="h-10 p-2 rounded-sm border dark:text-darkblue" id="location-input" placeholder="Lieu" value={location} onChange={(e)=>
+                        setLocation(e.target.value)} />
+                    </div>
+                    {/* DESCRIPTION */}
+                    <div className="flex flex-col gap-1">
+                        <label htmlFor="caption-input" className="font-bold">{t('addpost.caption')} :</label>
+                        <input className="h-10 p-2 rounded-sm border dark:text-darkblue" id="caption-input" placeholder="Description" value={caption} onChange={(e)=>
+                        setCaption(e.target.value)} />
+                    </div>
+                    {/* BTNS */}
+                    <div className="grid grid-cols-2 gap-4 mt-6">
+                        {/* CANCEL BTN */}
+                        <Link to="/feed">
+                        <button
+                            className="bg-red-600 hover:bg-red-800 text-white font-bold h-10 rounded-md mt-2 uppercase w-full">{t('actions.cancel')}</button>
+                        </Link>
+                        {/* SUBMIT BTN */}
+                        <button className="bg-green-700 hover:bg-green-900 text-white font-bold h-10 rounded-md mt-2 uppercase w-full" type="submit">
+                            {t('actions.send')}
+                        </button>
+                    </div>
+                </form>
 
-            {redirect &&
-            <Navigate to={'post/' + post.id} replace={true} />}
+                {redirect &&
+                <Navigate to={'post/' + post.id} replace={true} />}
+            </div>
         </div>
 
     </>
diff --git a/src/views/DiscoverView.tsx b/src/views/DiscoverView.tsx
index de7c808..880664e 100644
--- a/src/views/DiscoverView.tsx
+++ b/src/views/DiscoverView.tsx
@@ -60,9 +60,9 @@ return <>
       ) : (
         <div className="flex flex-col items-center gap-4 mt-20">
             <FontAwesomeIcon className="text-[96px]" icon={faCompass} />
-            <p className="font-bold text-xl">Votre discover est vide...</p>
+            <p className="font-bold text-xl text-center">Votre discover est vide...</p>
             <p className="text-center">Ajouter un post pour remplir votre discover&nbsp;!</p>
-            <button className="bg-gray-400 text-white font-bold h-10 rounded-md py-2 px-4">
+            <button className="bg-gray-400 hover:bg-gray-600 text-white font-bold h-10 rounded-md py-2 px-4">
               <Link to="/addpost">Ajouter un post</Link>
             </button>
         </div>
diff --git a/src/views/FeedView.tsx b/src/views/FeedView.tsx
index ffd83b9..80c4c04 100644
--- a/src/views/FeedView.tsx
+++ b/src/views/FeedView.tsx
@@ -51,7 +51,7 @@ return <>
     {/* FEEDVIEW */}
     <div className="max-w-[640px] mx-auto mt-8 mb-16 px-4">
         {/* USERS / STORIES */}
-        <ul className="flex gap-8">
+        <ul className="flex flex-wrap justify-center gap-8">
             {/* USER / STORY */}
             {suggestionItems && //ici
                 suggestionItems.map((user) => {
@@ -91,9 +91,9 @@ return <>
         ) : (
             <div className="flex flex-col items-center gap-4 mt-20">
                 <FontAwesomeIcon className="text-[96px]" icon={faHouse} />
-                <p className="font-bold text-xl">Votre feed est vide...</p>
-                <p>Vous devriez suivre des utilisateurs pour remplir votre feed&nbsp;!</p>
-                <button className="bg-gray-400 text-white font-bold h-10 rounded-md py-2 px-4">
+                <p className="font-bold text-xl text-center">Votre feed est vide...</p>
+                <p className="text-center">Vous devriez suivre des utilisateurs pour remplir votre feed&nbsp;!</p>
+                <button className="bg-gray-400 hover:bg-gray-600 text-white font-bold h-10 rounded-md py-2 px-4">
                   <Link to="/discover">Découvrir des posts</Link>
                 </button>
             </div>
diff --git a/src/views/PostView.tsx b/src/views/PostView.tsx
index 2beb93f..836eafc 100644
--- a/src/views/PostView.tsx
+++ b/src/views/PostView.tsx
@@ -32,7 +32,7 @@ const PostView = () => {
     <div className="h-full">
       {/* HEADER */}
       <Navbar />
-      <div className="max-w-[640px] mx-auto py-16 px-4">
+      <div className="max-w-[640px] mx-auto py-10 md:py-16 px-4">
         {/* A POST */}
         {post && (
               <Post post={post} key={post.id}
diff --git a/src/views/Profile.tsx b/src/views/Profile.tsx
index 2f3f777..8c0d831 100644
--- a/src/views/Profile.tsx
+++ b/src/views/Profile.tsx
@@ -35,14 +35,14 @@ return <>
                 <div className="flex flex-col gap-[30px] sm:gap-4">
                     <div className="flex gap-5 justify-center items-center">
                         <p className="text-xl">Chloé</p>
-                        <button className="bg-red-500 text-white font-bold h-10 rounded-md py-2 px-4" onClick={() => {
+                        <button className="bg-red-600 hover:bg-red-800 text-white font-bold h-10 rounded-md py-2 px-4" onClick={() => {
                             dispatch(logoutAsync());
                             }}>Se déconnecter</button>
                     </div>
                     <div className="flex gap-10">
                         <div className="flex flex-col items-center">
                             <p>XX</p>
-                            <p>publications</p>
+                            <p>posts</p>
                         </div>
                         <div className="flex flex-col items-center">
                             <p>XX</p>
@@ -56,25 +56,25 @@ return <>
                 </div>
             </div>
             {/* CHANGEMENT DE LANGUE */}
-            <div className="flex gap-10 mt-10">
-                <button className="bg-blue-500 text-white font-bold h-10 rounded-md mt-2 py-2 px-4"
+            <div className="flex flew-wrap gap-10 mt-10">
+                <button className="bg-blue-500 text-white font-bold h-10 rounded-md py-2 px-4"
                 type="button"
                 onClick={() => {
                     i18n.changeLanguage(Language.EN);
                 }}
                 >
-                {t('languages.english')}
+                    {t('languages.english')}
                 </button>
-                <button className="bg-blue-500 text-white font-bold h-10 rounded-md mt-2 py-2 px-4"
+                <button className="bg-blue-500 text-white font-bold h-10 rounded-md py-2 px-4"
                 type="button"
                 onClick={() => {
                     i18n.changeLanguage(Language.FR);
                 }}
                 >
-                {t('languages.french')}
+                    {t('languages.french')}
                 </button>
             </div>
-            <p>{t('languages.aaa')}</p>
+            <p className="mt-8 text-center">{t('languages.actual')}</p>
         </div>
     </div>
 
-- 
GitLab