batman dev
This commit is contained in:
parent
a4ce8a291d
commit
de000c7ac6
10 changed files with 389 additions and 34 deletions
0
templates/base.html
Normal file
0
templates/base.html
Normal file
|
@ -1,5 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
@ -26,8 +27,8 @@
|
|||
function deleteServer(serverName) {
|
||||
fetch('/delete', {
|
||||
method: 'POST',
|
||||
headers: {'Content-Type': 'application/json'},
|
||||
body: JSON.stringify({"server": serverName})
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ "server": serverName })
|
||||
}).then(response => {
|
||||
if (response.ok) {
|
||||
document.getElementById("server-box-" + serverName).remove();
|
||||
|
@ -35,7 +36,7 @@
|
|||
});
|
||||
}
|
||||
|
||||
document.addEventListener("keydown", function(event) {
|
||||
document.addEventListener("keydown", function (event) {
|
||||
if (event.key === "/") {
|
||||
event.preventDefault();
|
||||
toggleSearch();
|
||||
|
@ -43,29 +44,36 @@
|
|||
});
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body class="bg-gray-900 text-gray-100">
|
||||
|
||||
<header class="bg-indigo-700 text-white p-6 text-center">
|
||||
<h1 class="text-3xl font-bold">Caddy Dashboard</h1>
|
||||
<p class="text-cyan-300 text-lg">Übersicht über aller aktiven Proxy-Server</p>
|
||||
<button onclick="toggleSearch()" class="bg-cyan-500 hover:bg-cyan-400 text-white text-right px-6 py-3 rounded-lg mt-4 text-lg">🔍 Suche</button>
|
||||
<button onclick="toggleSearch()"
|
||||
class="bg-cyan-500 hover:bg-cyan-400 text-white text-right px-6 py-3 rounded-lg mt-4 text-lg">🔍
|
||||
Suche</button>
|
||||
</header>
|
||||
|
||||
<div class="container mx-auto p-4 md:p-6">
|
||||
<input type="text" id="search-box" class="hidden w-full p-4 mb-4 text-gray-900 text-lg rounded-md" placeholder="🔍 Suche nach Subdomains.." onkeyup="filterEntries()">
|
||||
<input type="text" id="search-box" class="hidden w-full p-4 mb-4 text-gray-900 text-lg rounded-md"
|
||||
placeholder="🔍 Suche nach Subdomains.." onkeyup="filterEntries()">
|
||||
|
||||
{% for server, entries in proxies.items() %}
|
||||
<div id="server-box-{{ server }}" class="bg-gray-800 p-6 rounded-lg shadow-lg mb-6">
|
||||
<div class="flex flex-col md:flex-row justify-between items-start md:items-center">
|
||||
<h2 class="text-2xl font-semibold text-indigo-400">{{ server }}</h2>
|
||||
<button onclick="deleteServer('{{ server }}')" class="mt-3 md:mt-0 bg-red-500 text-white px-6 py-2 rounded-lg text-lg">🗑️ Löschen</button>
|
||||
<button onclick="deleteServer('{{ server }}')"
|
||||
class="mt-3 md:mt-0 bg-red-500 text-white px-6 py-2 rounded-lg text-lg">🗑️ Löschen</button>
|
||||
</div>
|
||||
|
||||
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4 mt-4">
|
||||
{% for domain, target in entries.items() %}
|
||||
<div class="domain-card bg-gray-700 p-4 rounded-lg shadow-md flex flex-col space-y-2" data-domain="{{ domain }}">
|
||||
<div class="domain-card bg-gray-700 p-4 rounded-lg shadow-md flex flex-col space-y-2"
|
||||
data-domain="{{ domain }}">
|
||||
<div class="flex justify-between">
|
||||
<a href="https://{{ domain }}" target="_blank" class="text-indigo-400 hover:text-indigo-300 text-lg break-words">{{ domain }}</a>
|
||||
<a href="https://{{ domain }}" target="_blank"
|
||||
class="text-indigo-400 hover:text-indigo-300 text-lg break-words">{{ domain }}</a>
|
||||
<!-- <button onclick="checkStatus('{{ domain }}', this)" class="bg-cyan-500 text-white px-4 py-2 rounded-lg text-sm">🔄 Prüfen</button> -->
|
||||
</div>
|
||||
<p class="text-gray-300 break-words text-lg">{{ target }}</p>
|
||||
|
@ -77,4 +85,5 @@
|
|||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue