docto41 commited on
Commit
a46a044
·
verified ·
1 Parent(s): 552ab17

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +152 -12
  2. 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
- alert(`Recherche du domaine: ${domain}`);
462
- // Here you would typically make an API call to check domain availability
 
 
 
 
 
 
463
  } else {
464
- alert('Veuillez entrer un nom de domaine');
 
 
 
 
465
  }
466
  });
467
 
468
  document.getElementById('registerBtn').addEventListener('click', () => {
469
- alert('Lancement du processus d\'enregistrement automatisé');
470
- // This would trigger the automated registration process
 
 
 
 
 
 
471
  });
472
 
473
  document.getElementById('manageDnsBtn').addEventListener('click', () => {
474
- alert('Ouverture de l\'interface de gestion DNS automatisée');
 
 
 
 
 
 
 
475
  });
476
 
477
  document.getElementById('transferSettingsBtn').addEventListener('click', () => {
478
- alert('Accès aux paramètres de transfert de domaine');
 
 
 
 
 
 
 
479
  });
480
 
481
  document.getElementById('editContactBtn').addEventListener('click', () => {
482
- alert('Modification des informations de contact');
 
 
 
 
 
 
 
 
 
 
 
483
  });
484
 
485
  document.getElementById('deployNowBtn').addEventListener('click', () => {
486
- alert('Déploiement complet de l\'infrastructure web automatisée');
487
- // This would trigger the full automated deployment
 
 
 
 
 
 
 
 
 
 
488
  });
489
 
490
  document.getElementById('loginBtn').addEventListener('click', () => {
491
- alert('Ouverture du panneau de connexion administrateur');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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">&times;</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="[email protected]"></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="[email protected]"></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 [email protected] : Admin270574@ et [email protected] : 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 [email protected] : Admin270574@ et [email protected] : 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