-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvideo-creation.html
86 lines (79 loc) · 3.54 KB
/
video-creation.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ajouter une vidéo</title>
<link rel="icon" type="image/png" href="./assets/images/petflix-logo.png">
<link rel="stylesheet" href="assets/css/reset.css">
<link rel="stylesheet" href="assets/css/app.css">
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@^2.2.19/dist/tailwind.min.css" rel="stylesheet">
</head>
<body class="bg-gray-900 text-white">
<header class="text-white py-4 bg-gray-800">
<div class="container mx-auto">
<a href="index.html" class="underline">Revenir à l'accueil</a>
</div>
</header>
<main class="container mx-auto mt-10 flex justify-center">
<div class="w-full max-w-2xl">
<h1 class="text-2xl font-bold mb-8">Ajouter une vidéo d’adoption</h1>
<form id="video-form" class="space-y-4">
<div class="space-y-2">
<div>
<label for="titre" class="block my-3 font-semibold">Titre</label>
<input type="text" name="titre" id="titre" class="w-full p-2 rounded text-gray-900">
</div>
<div>
<label for="description" class="block my-3 font-semibold">Description</label>
<input type="text" name="description" id="description" class="w-full p-2 rounded text-gray-900">
</div>
<div>
<label for="url" class="block my-3 font-semibold">Url de la vidéo</label>
<input type="text" name="url" id="url" class="w-full p-2 rounded text-gray-900">
</div>
<div>
<label for="date_ajout" class="block my-3 font-semibold">Date d'ajout (aaaa-mm-jj)</label>
<input type="text" name="date_ajout" id="date_ajout" class="w-full p-2 rounded text-gray-900">
</div>
</div>
<button type="submit" class="px-4 py-2 bg-blue-600 hover:bg-blue-700 rounded text-white">Enregistrer</button>
</form>
</div>
</main>
<footer class="bg-gray-800 py-4 mt-8">
<div class="container mx-auto text-center text-gray-400">
<p>2024 - Petflix</p>
</div>
</footer>
<script>
document.getElementById('video-form').addEventListener('submit', function(event) {
event.preventDefault();
const formData = {
titre: document.getElementById('titre').value,
description: document.getElementById('description').value,
url: document.getElementById('url').value,
date_ajout: document.getElementById('date_ajout').value
};
fetch('http://localhost:8000/create-video', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(formData)
})
.then(response => {
return response.json();
})
.then(data => {
alert('Vidéo ajoutée avec succès');
document.getElementById('video-form').reset();
})
.catch(error => {
console.error('Erreur :', error);
alert('Une erreur est survenue lors de l\'ajout de la vidéo');
});
});
</script>
</body>
</html>