Skip to content

Commit 8a88ca1

Browse files
author
thomaslrt05
committed
1 parent 3b60902 commit 8a88ca1

16 files changed

+79
-75
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:8ef47ada24eb42105855c73a8b6977c4814f8acaa77c835cfb0ac886dcc9ee43
2+
oid sha256:d10153fa8a6d88bafab7ec0c551335030efb19bf409243409feb39709c9c5ad0
33
size 206336
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:cf5f99c020305ce8ebd7739de3c35a0a8fe9e13ee2564ab3b066c87ed2cf9e49
2+
oid sha256:32ce4de121eaed8213eaae37aa448d8531109360935ebf6eb5bcf06b7e5eec0e
33
size 149504
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:8ef47ada24eb42105855c73a8b6977c4814f8acaa77c835cfb0ac886dcc9ee43
2+
oid sha256:d10153fa8a6d88bafab7ec0c551335030efb19bf409243409feb39709c9c5ad0
33
size 206336
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:cf5f99c020305ce8ebd7739de3c35a0a8fe9e13ee2564ab3b066c87ed2cf9e49
2+
oid sha256:32ce4de121eaed8213eaae37aa448d8531109360935ebf6eb5bcf06b7e5eec0e
33
size 149504

src/MIC/Assets/.MeshCloudScripting/MIC-Maquette/obj/Debug/net6.0/MIC-Maquette.AssemblyInfo.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
[assembly: System.Reflection.AssemblyCompanyAttribute("MIC-Maquette")]
1414
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
1515
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
16-
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+fa4472f04a5b02aa777c13c40cada26461633974")]
16+
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3b60902868e54d3733d35585b4cd2b5258c44599")]
1717
[assembly: System.Reflection.AssemblyProductAttribute("MIC-Maquette")]
1818
[assembly: System.Reflection.AssemblyTitleAttribute("MIC-Maquette")]
1919
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
87029511cf4881d3f607628a605fa7ebc35d244f622a2da778c61a895cf52b86
1+
1164b779cd76f384a5900fa39f5d2d7cec78365be139d286b6e6a63e33e5f677
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:8ef47ada24eb42105855c73a8b6977c4814f8acaa77c835cfb0ac886dcc9ee43
2+
oid sha256:d10153fa8a6d88bafab7ec0c551335030efb19bf409243409feb39709c9c5ad0
33
size 206336
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"documents":{"C:\\Users\\Thoma\\Desktop\\Mesh-Innovate-Connect\\*":"https://raw.githubusercontent.com/micbelgique/Mesh-Innovate-Connect/fa4472f04a5b02aa777c13c40cada26461633974/*"}}
1+
{"documents":{"C:\\Users\\Thoma\\Desktop\\Mesh-Innovate-Connect\\*":"https://raw.githubusercontent.com/micbelgique/Mesh-Innovate-Connect/3b60902868e54d3733d35585b4cd2b5258c44599/*"}}
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:cf5f99c020305ce8ebd7739de3c35a0a8fe9e13ee2564ab3b066c87ed2cf9e49
2+
oid sha256:32ce4de121eaed8213eaae37aa448d8531109360935ebf6eb5bcf06b7e5eec0e
33
size 149504
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:09f2e53d6c7da91435e65b015f562e3ebb65205a1e07c6b2e0ed582b1c5451e8
2+
oid sha256:8a502eb79f8f515ca22482b7729207dfc88236086d0c68d18c7b3714875ee6d5
33
size 31232
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:09f2e53d6c7da91435e65b015f562e3ebb65205a1e07c6b2e0ed582b1c5451e8
2+
oid sha256:8a502eb79f8f515ca22482b7729207dfc88236086d0c68d18c7b3714875ee6d5
33
size 31232

src/conference-ia/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8" />
55
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7-
<title>Vite + React + TS</title>
7+
<title>Mesh Innovate Create - Conference</title>
88
</head>
99
<body>
1010
<div id="root"></div>
+24-24
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
import React, { useState, useEffect } from 'react';
22

33
function Carousel({ imagesUrls }: { imagesUrls: string[] }) {
4-
const [currentImageIndex, setCurrentImageIndex] = useState<number>(0);
4+
const [currentImageIndex, setCurrentImageIndex] = useState<number>(0);
55

6-
useEffect(() => {
7-
const intervalId = setInterval(() => {
8-
setCurrentImageIndex(prevIndex =>
9-
prevIndex === imagesUrls.length - 1 ? 0 : prevIndex + 1
10-
);
11-
}, 30000);
6+
useEffect(() => {
7+
const intervalId = setInterval(() => {
8+
setCurrentImageIndex(prevIndex =>
9+
prevIndex === imagesUrls.length - 1 ? 0 : prevIndex + 1
10+
);
11+
}, 30000);
1212

13-
return () => clearInterval(intervalId);
14-
}, [imagesUrls.length]);
13+
return () => clearInterval(intervalId);
14+
}, [imagesUrls.length]);
1515

16-
return (
17-
<div>
18-
<div className="images" >
19-
{imagesUrls.map((imageUrl, index) => (
20-
<img
21-
key={index}
22-
src={imageUrl}
23-
alt={`Image ${index}`}
24-
style={{ display: index === currentImageIndex ? 'block' : 'none'}}
25-
/>
26-
))}
27-
</div>
28-
</div>
29-
);
16+
return (
17+
<div className="fixed inset-0 flex items-center justify-center overflow-hidden">
18+
<div className="absolute inset-0 z-10">
19+
{imagesUrls.map((imageUrl, index) => (
20+
<img
21+
key={index}
22+
src={imageUrl}
23+
alt={`Image ${index}`}
24+
className={`absolute inset-0 w-full h-full object-cover ${index === currentImageIndex ? 'block' : 'hidden'}`}
25+
/>
26+
))}
27+
</div>
28+
</div>
29+
);
3030
}
3131

32-
export default Carousel;
32+
export default Carousel;

src/conference-ia/src/Components/CreateConference.tsx

+23-14
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,17 @@ const CreateConference: React.FC = () => {
1313
setMessage('Vous devez écrire un contexte.');
1414
return;
1515
}
16-
17-
if (/^\d+$/.test(title)) {
18-
setMessage('Le titre ne doit pas contenir que des chiffres.');
19-
return;
20-
}
2116

2217
setIsLoading(true);
2318
setMessage('Création en cours...');
2419

2520
try {
26-
const response = await fetch('https://api-generateconference.azurewebsites.net//Conference/CreateConference', {
21+
const response = await fetch('https://api-generateconference.azurewebsites.net/Conference/CreateConference', {
2722
method: 'POST',
2823
headers: {
2924
'Content-Type': 'application/json'
3025
},
31-
body: JSON.stringify({ Prompt : title })
26+
body: JSON.stringify({ Prompt: title })
3227
});
3328

3429
if (response.ok) {
@@ -44,22 +39,36 @@ const CreateConference: React.FC = () => {
4439
};
4540

4641
return (
47-
<div>
48-
<h1>Création d'une conférence</h1>
49-
<form onSubmit={handleSubmit}>
42+
<div className="flex flex-col items-center justify-center min-h-screen bg-gray-100 space-y-10">
43+
<h1 className="text-4xl font-bold text-blue-600">
44+
Création d'une conférence
45+
</h1>
46+
<div className="flex flex-col items-center space-y-4">
5047
<input
5148
type="text"
5249
value={title}
5350
onChange={(e) => setTitle(e.target.value)}
5451
disabled={isLoading}
5552
required
53+
className="px-4 py-2 border border-gray-300 rounded-md"
5654
/>
57-
<button type="submit" disabled={isLoading}>
58-
Créer la conférence
55+
<button
56+
type="submit"
57+
disabled={isLoading}
58+
className="px-6 py-3 bg-blue-500 text-white rounded-lg shadow-md hover:bg-blue-600 transition-colors duration-200"
59+
>
60+
Envoyer
5961
</button>
60-
</form>
62+
</div>
6163
<p>{message}</p>
62-
<Link to="/">Retourner au menu principal</Link>
64+
{!isLoading && (
65+
<Link
66+
to="/"
67+
className="px-6 py-3 bg-green-500 text-white rounded-lg shadow-md hover:bg-green-600 transition-colors duration-200"
68+
>
69+
Retourner à l'accueil
70+
</Link>
71+
)}
6372
</div>
6473
);
6574
};

src/conference-ia/src/Components/DescriptionSpot.tsx

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, { useState, useEffect } from 'react';
2+
import 'tailwindcss/tailwind.css';
23

34
interface DescriptionSpotProps {
45
description: string;
@@ -19,14 +20,14 @@ const DescriptionSpot: React.FC<DescriptionSpotProps> = ({ description }) => {
1920
} else {
2021
clearInterval(intervalId);
2122
}
22-
}, 2000);
23+
}, 1000);
2324

2425
return () => clearInterval(intervalId); // Clean up on unmount
2526
}, [description]);
2627

2728
return (
28-
<div className='descriptionArea'>
29-
<p>{displayedText}</p>
29+
<div className='w-full absolute bottom-0 bg-black bg-opacity-60 text-white font-bold animate-pulse p-20'>
30+
<p className='text-4xl'>{displayedText}</p>
3031
</div>
3132
);
3233
};

src/conference-ia/src/Components/Home.tsx

+16-22
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,24 @@ import { Link } from 'react-router-dom';
22

33
const Home: React.FC = () => {
44
return (
5-
<div className="flex flex-col items-center justify-center min-h-screen bg-gray-100">
6-
<h1 className="text-3xl font-bold underline text-titre mb-10">
5+
<div className="flex flex-col items-center justify-center min-h-screen bg-gray-100 space-y-10">
6+
<h1 className="text-4xl font-bold text-blue-600">
77
Page d'accueil
88
</h1>
9-
<nav>
10-
<ul className="space-y-10 ">
11-
<li>
12-
<Link
13-
to="/CreateConference"
14-
className="px-6 py-3 bg-blue-500 text-white rounded-lg shadow-md hover:bg-blue-600"
15-
>
16-
Création d'une conférence
17-
</Link>
18-
</li>
19-
<li>
20-
<Link
21-
to="/Conference"
22-
className="px-6 py-3 bg-green-500 text-white rounded-lg shadow-md hover:bg-green-600"
23-
>
24-
Accès à la conférence
25-
</Link>
26-
</li>
27-
</ul>
28-
</nav>
9+
<div className="flex space-x-4">
10+
<Link
11+
to="/CreateConference"
12+
className="px-6 py-3 bg-blue-500 text-white rounded-lg shadow-md hover:bg-blue-600 transition-colors duration-200"
13+
>
14+
Création d'une conférence
15+
</Link>
16+
<Link
17+
to="/Conference"
18+
className="px-6 py-3 bg-green-500 text-white rounded-lg shadow-md hover:bg-green-600 transition-colors duration-200"
19+
>
20+
Accès à la conférence
21+
</Link>
22+
</div>
2923
</div>
3024
);
3125
};

0 commit comments

Comments
 (0)