Spaces:
Running
Running
Add 2 files
Browse files- index.html +152 -12
- prompts.txt +2 -1
index.html
CHANGED
|
@@ -45,6 +45,30 @@
|
|
| 45 |
70% { box-shadow: 0 0 0 10px rgba(59, 130, 246, 0); }
|
| 46 |
100% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0); }
|
| 47 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
</style>
|
| 49 |
</head>
|
| 50 |
<body class="bg-gray-50 font-sans">
|
|
@@ -431,8 +455,56 @@
|
|
| 431 |
</div>
|
| 432 |
</footer>
|
| 433 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 434 |
<!-- JavaScript -->
|
| 435 |
<script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 436 |
// Tab functionality
|
| 437 |
document.querySelectorAll('.tab-btn').forEach(button => {
|
| 438 |
button.addEventListener('click', () => {
|
|
@@ -456,39 +528,107 @@
|
|
| 456 |
|
| 457 |
// Button functionality
|
| 458 |
document.getElementById('searchBtn').addEventListener('click', () => {
|
| 459 |
-
const domain = document.getElementById('domainSearch').value;
|
| 460 |
if (domain) {
|
| 461 |
-
|
| 462 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 463 |
} else {
|
| 464 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 465 |
}
|
| 466 |
});
|
| 467 |
|
| 468 |
document.getElementById('registerBtn').addEventListener('click', () => {
|
| 469 |
-
|
| 470 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 471 |
});
|
| 472 |
|
| 473 |
document.getElementById('manageDnsBtn').addEventListener('click', () => {
|
| 474 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 475 |
});
|
| 476 |
|
| 477 |
document.getElementById('transferSettingsBtn').addEventListener('click', () => {
|
| 478 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 479 |
});
|
| 480 |
|
| 481 |
document.getElementById('editContactBtn').addEventListener('click', () => {
|
| 482 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 483 |
});
|
| 484 |
|
| 485 |
document.getElementById('deployNowBtn').addEventListener('click', () => {
|
| 486 |
-
|
| 487 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 488 |
});
|
| 489 |
|
| 490 |
document.getElementById('loginBtn').addEventListener('click', () => {
|
| 491 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 492 |
});
|
| 493 |
</script>
|
| 494 |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/domain-pro" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
|
|
|
| 45 |
70% { box-shadow: 0 0 0 10px rgba(59, 130, 246, 0); }
|
| 46 |
100% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0); }
|
| 47 |
}
|
| 48 |
+
|
| 49 |
+
/* Ajout pour le modal */
|
| 50 |
+
.modal {
|
| 51 |
+
display: none;
|
| 52 |
+
position: fixed;
|
| 53 |
+
z-index: 100;
|
| 54 |
+
left: 0;
|
| 55 |
+
top: 0;
|
| 56 |
+
width: 100%;
|
| 57 |
+
height: 100%;
|
| 58 |
+
overflow: auto;
|
| 59 |
+
background-color: rgba(0,0,0,0.4);
|
| 60 |
+
}
|
| 61 |
+
|
| 62 |
+
.modal-content {
|
| 63 |
+
background-color: #fefefe;
|
| 64 |
+
margin: 10% auto;
|
| 65 |
+
padding: 20px;
|
| 66 |
+
border: 1px solid #888;
|
| 67 |
+
width: 80%;
|
| 68 |
+
max-width: 600px;
|
| 69 |
+
border-radius: 8px;
|
| 70 |
+
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
|
| 71 |
+
}
|
| 72 |
</style>
|
| 73 |
</head>
|
| 74 |
<body class="bg-gray-50 font-sans">
|
|
|
|
| 455 |
</div>
|
| 456 |
</footer>
|
| 457 |
|
| 458 |
+
<!-- Modal -->
|
| 459 |
+
<div id="modal" class="modal">
|
| 460 |
+
<div class="modal-content">
|
| 461 |
+
<div class="flex justify-between items-center mb-4">
|
| 462 |
+
<h3 class="text-xl font-bold" id="modalTitle">Modal Title</h3>
|
| 463 |
+
<span class="close-modal text-gray-500 hover:text-gray-700 cursor-pointer text-2xl">×</span>
|
| 464 |
+
</div>
|
| 465 |
+
<div id="modalContent">
|
| 466 |
+
<p>Modal content goes here...</p>
|
| 467 |
+
</div>
|
| 468 |
+
<div class="mt-6 flex justify-end">
|
| 469 |
+
<button id="confirmAction" class="bg-blue-600 hover:bg-blue-700 text-white py-2 px-6 rounded-lg transition font-medium mr-2">Confirmer</button>
|
| 470 |
+
<button class="close-modal bg-gray-200 hover:bg-gray-300 text-gray-800 py-2 px-6 rounded-lg transition font-medium">Annuler</button>
|
| 471 |
+
</div>
|
| 472 |
+
</div>
|
| 473 |
+
</div>
|
| 474 |
+
|
| 475 |
<!-- JavaScript -->
|
| 476 |
<script>
|
| 477 |
+
// Fonction pour ouvrir le modal
|
| 478 |
+
function openModal(title, content, confirmCallback) {
|
| 479 |
+
document.getElementById('modalTitle').textContent = title;
|
| 480 |
+
document.getElementById('modalContent').innerHTML = content;
|
| 481 |
+
|
| 482 |
+
const modal = document.getElementById('modal');
|
| 483 |
+
modal.style.display = 'block';
|
| 484 |
+
|
| 485 |
+
// Gestionnaire pour le bouton de confirmation
|
| 486 |
+
const confirmBtn = document.getElementById('confirmAction');
|
| 487 |
+
confirmBtn.onclick = function() {
|
| 488 |
+
if (confirmCallback) confirmCallback();
|
| 489 |
+
modal.style.display = 'none';
|
| 490 |
+
};
|
| 491 |
+
|
| 492 |
+
// Gestionnaire pour fermer le modal
|
| 493 |
+
const closeButtons = document.getElementsByClassName('close-modal');
|
| 494 |
+
for (let btn of closeButtons) {
|
| 495 |
+
btn.onclick = function() {
|
| 496 |
+
modal.style.display = 'none';
|
| 497 |
+
};
|
| 498 |
+
}
|
| 499 |
+
|
| 500 |
+
// Fermer quand on clique en dehors du modal
|
| 501 |
+
window.onclick = function(event) {
|
| 502 |
+
if (event.target == modal) {
|
| 503 |
+
modal.style.display = 'none';
|
| 504 |
+
}
|
| 505 |
+
};
|
| 506 |
+
}
|
| 507 |
+
|
| 508 |
// Tab functionality
|
| 509 |
document.querySelectorAll('.tab-btn').forEach(button => {
|
| 510 |
button.addEventListener('click', () => {
|
|
|
|
| 528 |
|
| 529 |
// Button functionality
|
| 530 |
document.getElementById('searchBtn').addEventListener('click', () => {
|
| 531 |
+
const domain = document.getElementById('domainSearch').value.trim();
|
| 532 |
if (domain) {
|
| 533 |
+
openModal(
|
| 534 |
+
'Recherche de domaine',
|
| 535 |
+
`<p>Voulez-vous vérifier la disponibilité du domaine <strong>${domain}</strong> ?</p>`,
|
| 536 |
+
function() {
|
| 537 |
+
alert(`Recherche du domaine: ${domain} en cours...`);
|
| 538 |
+
// Ici vous feriez normalement un appel API pour vérifier la disponibilité
|
| 539 |
+
}
|
| 540 |
+
);
|
| 541 |
} else {
|
| 542 |
+
openModal(
|
| 543 |
+
'Erreur',
|
| 544 |
+
'<p>Veuillez entrer un nom de domaine valide.</p>',
|
| 545 |
+
null
|
| 546 |
+
);
|
| 547 |
}
|
| 548 |
});
|
| 549 |
|
| 550 |
document.getElementById('registerBtn').addEventListener('click', () => {
|
| 551 |
+
openModal(
|
| 552 |
+
'Automatisation',
|
| 553 |
+
'<p>Voulez-vous lancer le processus d\'enregistrement automatisé ?</p>',
|
| 554 |
+
function() {
|
| 555 |
+
alert('Processus d\'enregistrement automatisé lancé !');
|
| 556 |
+
// Ceci déclencherait le processus d'enregistrement automatisé
|
| 557 |
+
}
|
| 558 |
+
);
|
| 559 |
});
|
| 560 |
|
| 561 |
document.getElementById('manageDnsBtn').addEventListener('click', () => {
|
| 562 |
+
openModal(
|
| 563 |
+
'Gestion DNS',
|
| 564 |
+
'<p>Vous allez accéder à l\'interface de gestion DNS automatisée. Confirmer ?</p>',
|
| 565 |
+
function() {
|
| 566 |
+
alert('Ouverture de l\'interface de gestion DNS automatisée');
|
| 567 |
+
// Redirection vers l'interface DNS
|
| 568 |
+
}
|
| 569 |
+
);
|
| 570 |
});
|
| 571 |
|
| 572 |
document.getElementById('transferSettingsBtn').addEventListener('click', () => {
|
| 573 |
+
openModal(
|
| 574 |
+
'Paramètres de transfert',
|
| 575 |
+
'<p>Vous allez accéder aux paramètres de transfert de domaine. Confirmer ?</p>',
|
| 576 |
+
function() {
|
| 577 |
+
alert('Accès aux paramètres de transfert de domaine');
|
| 578 |
+
// Redirection vers les paramètres de transfert
|
| 579 |
+
}
|
| 580 |
+
);
|
| 581 |
});
|
| 582 |
|
| 583 |
document.getElementById('editContactBtn').addEventListener('click', () => {
|
| 584 |
+
openModal(
|
| 585 |
+
'Modification des contacts',
|
| 586 |
+
'<div class="space-y-4">' +
|
| 587 |
+
'<div><label class="block text-sm text-gray-500 mb-1">Nom</label><input type="text" class="w-full px-3 py-2 border rounded" value="John Doe"></div>' +
|
| 588 |
+
'<div><label class="block text-sm text-gray-500 mb-1">Email</label><input type="email" class="w-full px-3 py-2 border rounded" value="contact@example.com"></div>' +
|
| 589 |
+
'<div><label class="block text-sm text-gray-500 mb-1">Téléphone</label><input type="tel" class="w-full px-3 py-2 border rounded" value="+1 (555) 123-4567"></div>' +
|
| 590 |
+
'</div>',
|
| 591 |
+
function() {
|
| 592 |
+
alert('Informations de contact mises à jour');
|
| 593 |
+
// Sauvegarde des modifications
|
| 594 |
+
}
|
| 595 |
+
);
|
| 596 |
});
|
| 597 |
|
| 598 |
document.getElementById('deployNowBtn').addEventListener('click', () => {
|
| 599 |
+
openModal(
|
| 600 |
+
'Déploiement complet',
|
| 601 |
+
'<p>Voulez-vous lancer le déploiement complet de l\'infrastructure web automatisée ?</p>' +
|
| 602 |
+
'<div class="mt-4 bg-yellow-50 border-l-4 border-yellow-400 p-4">' +
|
| 603 |
+
'<div class="flex"><div class="flex-shrink-0"><i class="fas fa-exclamation-circle text-yellow-400"></i></div>' +
|
| 604 |
+
'<div class="ml-3"><p class="text-sm text-yellow-700">Cette action est irréversible et peut prendre quelques minutes.</p></div></div>' +
|
| 605 |
+
'</div>',
|
| 606 |
+
function() {
|
| 607 |
+
alert('Déploiement complet lancé !');
|
| 608 |
+
// Ceci déclencherait le déploiement complet
|
| 609 |
+
}
|
| 610 |
+
);
|
| 611 |
});
|
| 612 |
|
| 613 |
document.getElementById('loginBtn').addEventListener('click', () => {
|
| 614 |
+
openModal(
|
| 615 |
+
'Connexion',
|
| 616 |
+
'<div class="space-y-4">' +
|
| 617 |
+
'<div><label class="block text-sm text-gray-500 mb-1">Email</label><input type="email" class="w-full px-3 py-2 border rounded" placeholder="votre@email.com"></div>' +
|
| 618 |
+
'<div><label class="block text-sm text-gray-500 mb-1">Mot de passe</label><input type="password" class="w-full px-3 py-2 border rounded" placeholder="••••••••"></div>' +
|
| 619 |
+
'</div>',
|
| 620 |
+
function() {
|
| 621 |
+
alert('Connexion en cours...');
|
| 622 |
+
// Traitement de la connexion
|
| 623 |
+
}
|
| 624 |
+
);
|
| 625 |
+
});
|
| 626 |
+
|
| 627 |
+
// Initialisation des tabs au chargement
|
| 628 |
+
document.addEventListener('DOMContentLoaded', function() {
|
| 629 |
+
// Active le premier tab par défaut
|
| 630 |
+
const firstTab = document.querySelector('.tab-btn');
|
| 631 |
+
if (firstTab) firstTab.click();
|
| 632 |
});
|
| 633 |
</script>
|
| 634 |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/domain-pro" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
prompts.txt
CHANGED
|
@@ -7,4 +7,5 @@ Domain Information Registrar Information Registrant Contact
|
|
| 7 |
je veux acces gratuite pour moi seulement administrateur : Enregistrez votre domaine gratuitement Obtenez un nom de domaine, SSL, DNS et hébergement en quelques secondes:: Domain Information Registrar Information Registrant Contact vgp.bavol@gmail.com : Admin270574@ et doctorblog.fr@gmail.com : Admin270574@ ajouter tableau de bord avec les information de paiement paypal, stripe, avec bouton stripe ,bouton paypal etc.. plus panier d'achat
|
| 8 |
corriger toutes les erreurs des bouton non cliquable qui ne fonction pas
|
| 9 |
corriger toutes les erreur des bouton non cliqable
|
| 10 |
-
Infrastructure Web Automatisée en 1 Click Enregistrement instantané de domaine, déploiement SSL, DNS ultra-rapide et intégration Google - le tout automatisé 24h/7j avec propagation mondiale en secondes.:: Domain Information Registrar Information Registrant Contact
|
|
|
|
|
|
| 7 |
je veux acces gratuite pour moi seulement administrateur : Enregistrez votre domaine gratuitement Obtenez un nom de domaine, SSL, DNS et hébergement en quelques secondes:: Domain Information Registrar Information Registrant Contact vgp.bavol@gmail.com : Admin270574@ et doctorblog.fr@gmail.com : Admin270574@ ajouter tableau de bord avec les information de paiement paypal, stripe, avec bouton stripe ,bouton paypal etc.. plus panier d'achat
|
| 8 |
corriger toutes les erreurs des bouton non cliquable qui ne fonction pas
|
| 9 |
corriger toutes les erreur des bouton non cliqable
|
| 10 |
+
Infrastructure Web Automatisée en 1 Click Enregistrement instantané de domaine, déploiement SSL, DNS ultra-rapide et intégration Google - le tout automatisé 24h/7j avec propagation mondiale en secondes.:: Domain Information Registrar Information Registrant Contact
|
| 11 |
+
probleme des boutons non cliquable veuillez corriger toutes les erreur des boutons qui ne foctionne pas activer toutes les boutons non fonctionnel , réparer toute et refaire une mise a jours pour toute corriger les problelme de fonctionnement
|