diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 7b19dbe..9dedfca 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -32,8 +32,7 @@
"eslint-plugin-vue": "^9.22.0",
"postcss": "^8.4.35",
"tailwindcss": "^3.4.1",
- "vite": "^5.2.11",
- "vite-svg-loader": "^5.1.0"
+ "vite": "^5.2.11"
}
},
"node_modules/@alloc/quick-lru": {
@@ -1015,6 +1014,16 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
+ "node_modules/@fortawesome/fontawesome-free": {
+ "version": "6.7.2",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz",
+ "integrity": "sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA==",
+ "dev": true,
+ "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/@hapi/hoek": {
"version": "9.3.0",
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index 33a3ff8..bc85f07 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -33,7 +33,6 @@
"eslint-plugin-vue": "^9.22.0",
"postcss": "^8.4.35",
"tailwindcss": "^3.4.1",
- "vite": "^5.2.11",
- "vite-svg-loader": "^5.1.0"
+ "vite": "^5.2.11"
}
}
diff --git a/frontend/src/assets/icons/facebook.svg b/frontend/src/assets/icons/facebook.svg
deleted file mode 100644
index 80d23e8..0000000
--- a/frontend/src/assets/icons/facebook.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/icons/hutopy.svg b/frontend/src/assets/icons/hutopy.svg
deleted file mode 100644
index 534cc97..0000000
--- a/frontend/src/assets/icons/hutopy.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
diff --git a/frontend/src/assets/icons/instagram.svg b/frontend/src/assets/icons/instagram.svg
deleted file mode 100644
index 59d4e1d..0000000
--- a/frontend/src/assets/icons/instagram.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/icons/tiktok.svg b/frontend/src/assets/icons/tiktok.svg
deleted file mode 100644
index e83f460..0000000
--- a/frontend/src/assets/icons/tiktok.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
diff --git a/frontend/src/assets/icons/x.svg b/frontend/src/assets/icons/x.svg
deleted file mode 100644
index 693a7cb..0000000
--- a/frontend/src/assets/icons/x.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/main.css b/frontend/src/assets/main.css
index a41e81d..bf7673e 100644
--- a/frontend/src/assets/main.css
+++ b/frontend/src/assets/main.css
@@ -13,7 +13,7 @@
--h-surface: #252829;
--h-on-surface: #e2e5e9;
--h-primary: #1B1B1F;
- --h-on-primary: #c5c8c8;
+ --h-on-primary: #e2e5e9;
--h-secondary: #e7e5ea;
--h-on-secondary: #000000;
--h-tertiary: #272A44;
@@ -45,7 +45,7 @@
}
div.card {
- @apply w-[800px];
+ @apply w-[1024px];
@apply rounded-xl p-10 m-4;
@apply bg-hSurface text-hOnSurface;
}
diff --git a/frontend/src/main.js b/frontend/src/main.js
index 2069bf5..e1a520e 100644
--- a/frontend/src/main.js
+++ b/frontend/src/main.js
@@ -1,7 +1,6 @@
import {createApp} from 'vue'
import App from './App.vue'
import router from './router/router.js'
-import './assets/main.css'
import {createPinia} from 'pinia'
import '@mdi/font/css/materialdesignicons.css'
import 'vuetify/styles'
@@ -13,6 +12,7 @@ import {useAuthStore} from "@/stores/authStore.js";
import i18n from './i18n.js';
import {useUserProfileStore} from "@/stores/userProfileStore.js";
import {useCreatorProfileStore} from "@/stores/creatorProfileStore.js";
+import './assets/main.css'
const vuetify = createVuetify({
components,
diff --git a/frontend/src/views/creators/ActualBanner.vue b/frontend/src/views/creators/ActualBanner.vue
index 27c11ac..909787d 100644
--- a/frontend/src/views/creators/ActualBanner.vue
+++ b/frontend/src/views/creators/ActualBanner.vue
@@ -9,7 +9,7 @@
@click="isCurrentCreator && openBannerEditor()"
>
@@ -30,11 +30,9 @@
-
- isDialogOpen = false"
- >
-
+ isDialogOpen = false"
+ >
diff --git a/frontend/src/views/creators/BannerActions.vue b/frontend/src/views/creators/BannerActions.vue
index 05036f3..6bafed2 100644
--- a/frontend/src/views/creators/BannerActions.vue
+++ b/frontend/src/views/creators/BannerActions.vue
@@ -5,6 +5,14 @@ import DonationButtonBanner from '@/views/creators/DonationButtonBanner.vue';
import {onBeforeUnmount, onMounted, ref} from 'vue';
import CreatorLogo from "@/views/creators/CreatorLogo.vue";
import NameTitle from "@/views/creators/NameTitle.vue";
+import Linkedin from "@/views/svg/Linkedin.vue";
+import X from "@/views/svg/X.vue";
+import Facebook from "@/views/svg/Facebook.vue";
+import Instagram from "@/views/svg/Instagram.vue";
+import Tiktok from "@/views/svg/Tiktok.vue";
+import Reddit from "@/views/svg/Reddit.vue";
+import Youtube from "@/views/svg/Youtube.vue";
+import Web from "@/views/svg/Web.vue";
const brandingStore = useBrandingStore();
const isMobile = ref(false);
@@ -16,70 +24,6 @@ function updateIsMobile() {
isMobile.value = window.innerWidth <= 640;
}
-// Récupération des URLs des réseaux sociaux
-function GetSocialsUrls() {
- const socials = [];
- const brandingSocials = brandingStore.value.socials;
-
- if (brandingSocials?.facebookUrl) {
- socials.push({
- icon: 'mdi-facebook',
- url: brandingSocials.facebookUrl,
- });
- }
-
- if (brandingSocials?.instagramUrl) {
- socials.push({
- icon: 'mdi-instagram',
- url: brandingSocials.instagramUrl,
- });
- }
-
- if (brandingSocials?.xUrl) {
- socials.push({
- icon: 'mdi-twitter',
- url: brandingSocials.xUrl,
- });
- }
-
- if (brandingSocials?.linkedInUrl) {
- socials.push({
- icon: 'mdi-linkedin',
- url: brandingSocials.linkedInUrl,
- });
- }
-
- if (brandingSocials?.tikTokUrl) {
- socials.push({
- icon: '/images/socials/tiktok-white.png',
- url: brandingSocials.tikTokUrl,
- });
- }
-
- if (brandingSocials?.youtubeUrl) {
- socials.push({
- icon: 'mdi-youtube',
- url: brandingSocials.youtubeUrl,
- });
- }
-
- if (brandingSocials?.redditUrl) {
- socials.push({
- icon: 'mdi-reddit',
- url: brandingSocials.redditUrl,
- });
- }
-
- if (brandingSocials?.websiteUrl) {
- socials.push({
- icon: 'mdi-web',
- url: brandingSocials.websiteUrl,
- });
- }
-
- return socials;
-}
-
const isSticky = ref(false);
const mainContainer = ref(null);
@@ -130,7 +74,7 @@ onBeforeUnmount(() => {
-
+
@@ -149,33 +93,69 @@ onBeforeUnmount(() => {
+
\ No newline at end of file
diff --git a/frontend/src/views/creators/BannerEditor.vue b/frontend/src/views/creators/BannerEditor.vue
index e0936a2..9cad02b 100644
--- a/frontend/src/views/creators/BannerEditor.vue
+++ b/frontend/src/views/creators/BannerEditor.vue
@@ -1,25 +1,36 @@
-
- Bannière
-
+
+
+ Bannière
+
-
+
+
-
+
+
+
+
+
+ Annuler
+
+
+ Enregistrer
+
+
-
- Annuler
- Enregistrer
diff --git a/frontend/src/views/creators/CreatorLogo.vue b/frontend/src/views/creators/CreatorLogo.vue
index ef881b9..4eeb22a 100644
--- a/frontend/src/views/creators/CreatorLogo.vue
+++ b/frontend/src/views/creators/CreatorLogo.vue
@@ -6,12 +6,9 @@
>
@@ -31,12 +28,10 @@
-
isDialogOpen = false"
>
-
diff --git a/frontend/src/views/creators/CreatorLogoEditor.vue b/frontend/src/views/creators/CreatorLogoEditor.vue
index e44020d..c19875c 100644
--- a/frontend/src/views/creators/CreatorLogoEditor.vue
+++ b/frontend/src/views/creators/CreatorLogoEditor.vue
@@ -1,27 +1,36 @@
-
- Logo
-
+
+
+ Logo
+
-
-
-
+
+
-
+
+
-
-
Annuler
-
Enregistrer
+
+
+ Annuler
+
+
+ Enregistrer
+
+
diff --git a/frontend/src/views/creators/DonationButton.vue b/frontend/src/views/creators/DonationButton.vue
deleted file mode 100644
index 87c7077..0000000
--- a/frontend/src/views/creators/DonationButton.vue
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
- mdi-gift-outline
-
-
-
-
-
-
-
- Je Soutiens!
-
-
-
-
-
{{ brandingStore.value.name }}
-
- mdi-close
-
-
-
-
-
-
-
-
-
- Envoyez
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Annuler
-
-
-
-
-
-
-
-
-
diff --git a/frontend/src/views/creators/DonationButtonBanner.vue b/frontend/src/views/creators/DonationButtonBanner.vue
index 0d12efb..7978025 100644
--- a/frontend/src/views/creators/DonationButtonBanner.vue
+++ b/frontend/src/views/creators/DonationButtonBanner.vue
@@ -1,40 +1,19 @@
{{ $t('isupportbtn.isupport') }}
-
-
-
- {{ $t('isupportbtn.isupport') }}
+
+
+
+ {{ $t('isupportbtn.isupport') }}
+
-
-
-
- {{ brandingStore.value.name }}
-
-
- mdi-close
-
-
-
-
-
+
+ >
-
+ >
+
-
- {{ $t('isupportbtn.send') }}
-
-
-
-
+
+
+
+ Cancel
+
+
+
+ {{ $t('isupportbtn.send') }}
+
+
+
+
@@ -83,11 +67,11 @@
Annuler
+ block
+ class="ma-auto"
+ style="width: 200px"
+ @click="closeDialog()"
+ >Annuler
@@ -104,11 +88,11 @@ import {onMounted, ref} from 'vue';
const brandingStore = useBrandingStore();
const props = defineProps({
- creatorId: { default: 'missing-creator-id', required: true },
- creatorName: { default: 'missing-creator-name', required: true },
- onSuccessUrl: { default: 'missing-on-success-u', required: true },
- onCancelledUrl: { default: 'missing-on-cancelled-url', required: true },
- iconColorClass: { default: 'text-black' },
+ creatorId: {default: 'missing-creator-id', required: true},
+ creatorName: {default: 'missing-creator-name', required: true},
+ onSuccessUrl: {default: 'missing-on-success-u', required: true},
+ onCancelledUrl: {default: 'missing-on-cancelled-url', required: true},
+ iconColorClass: {default: 'text-black'},
});
const errorMessage = ref('');
diff --git a/frontend/src/views/main/Footer.vue b/frontend/src/views/main/Footer.vue
index 7c14706..a4ee209 100644
--- a/frontend/src/views/main/Footer.vue
+++ b/frontend/src/views/main/Footer.vue
@@ -1,7 +1,7 @@
@@ -14,16 +14,16 @@ import InstagramIcon from '@/assets/icons/instagram.svg'
@@ -68,9 +68,9 @@ import InstagramIcon from '@/assets/icons/instagram.svg'
-
@@ -75,105 +73,87 @@ const cancel = () => {
-
- mdi-facebook
-
+
+
+ class="input-field"
+ placeholder="Lien Facebook"
+ type="text"
+ />
-
-
-
- mdi-instagram
-
+
+
+ class="input-field"
+ placeholder="Lien Instagram"
+ type="text"
+ />
-
-
-
- mdi-linkedin
-
+
+
+ class="input-field"
+ placeholder="Lien LinkedIn"
+ type="text"
+ />
-
-
-
- mdi-reddit
-
+
+
+ class="input-field"
+ placeholder="Lien Reddit"
+ type="text"
+ />
-
-
-
-
-
-
-
+
+
+ class="input-field"
+ placeholder="Lien TikTok"
+ type="text"
+ />
-
-
-
- mdi-web
-
+
+
+ class="input-field"
+ placeholder="Lien site web"
+ type="text"
+ />
-
-
-
-
-
-
-
-
-
+
+
+ class="input-field"
+ placeholder="Lien X"
+ type="text"
+ />
-
-
-
- mdi-youtube
-
+
+
+ class="input-field"
+ placeholder="Lien Youtube"
+ type="text"
+ />
+
@@ -189,5 +169,46 @@ const cancel = () => {
-
+
+
diff --git a/frontend/src/views/svg/Facebook.vue b/frontend/src/views/svg/Facebook.vue
new file mode 100644
index 0000000..97271e5
--- /dev/null
+++ b/frontend/src/views/svg/Facebook.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/views/svg/Hutopy.vue b/frontend/src/views/svg/Hutopy.vue
new file mode 100644
index 0000000..7545786
--- /dev/null
+++ b/frontend/src/views/svg/Hutopy.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
diff --git a/frontend/src/views/svg/HutopySvg.vue b/frontend/src/views/svg/HutopySvg.vue
deleted file mode 100644
index 69ffd1b..0000000
--- a/frontend/src/views/svg/HutopySvg.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/frontend/src/views/svg/Instagram.vue b/frontend/src/views/svg/Instagram.vue
new file mode 100644
index 0000000..d65a63a
--- /dev/null
+++ b/frontend/src/views/svg/Instagram.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/views/svg/Linkedin.vue b/frontend/src/views/svg/Linkedin.vue
new file mode 100644
index 0000000..05081e5
--- /dev/null
+++ b/frontend/src/views/svg/Linkedin.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/views/svg/Reddit.vue b/frontend/src/views/svg/Reddit.vue
new file mode 100644
index 0000000..f9716a2
--- /dev/null
+++ b/frontend/src/views/svg/Reddit.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/views/svg/Tiktok.vue b/frontend/src/views/svg/Tiktok.vue
new file mode 100644
index 0000000..4f38359
--- /dev/null
+++ b/frontend/src/views/svg/Tiktok.vue
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/views/svg/Web.vue b/frontend/src/views/svg/Web.vue
new file mode 100644
index 0000000..4f36a14
--- /dev/null
+++ b/frontend/src/views/svg/Web.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/views/svg/X.vue b/frontend/src/views/svg/X.vue
new file mode 100644
index 0000000..f20be0f
--- /dev/null
+++ b/frontend/src/views/svg/X.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/views/svg/Youtube.vue b/frontend/src/views/svg/Youtube.vue
new file mode 100644
index 0000000..4150e06
--- /dev/null
+++ b/frontend/src/views/svg/Youtube.vue
@@ -0,0 +1,10 @@
+
+
+
+
+
+
\ No newline at end of file