feat: watcher agent management system implemented.

This commit is contained in:
serversdwn
2026-03-13 17:38:43 -04:00
parent b571dc29bc
commit 15d962ba42
8 changed files with 503 additions and 3 deletions

View File

@@ -41,6 +41,12 @@
</svg>
Danger Zone
</button>
<button class="settings-tab text-gray-400 dark:text-gray-500" data-tab="developer" onclick="showTab('developer')">
<svg class="w-4 h-4 inline-block mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"/>
</svg>
Developer
</button>
</div>
<!-- General Tab -->
@@ -514,6 +520,32 @@
</div>
</div>
<!-- Developer Tab -->
<div id="developer-tab" class="tab-content hidden">
<div class="space-y-6">
<div class="bg-white dark:bg-slate-800 rounded-xl shadow-lg p-6">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white mb-1">Developer Tools</h2>
<p class="text-sm text-gray-500 dark:text-gray-400 mb-6">Admin-only tools for managing field watcher agents and diagnosing connectivity.</p>
<div class="space-y-4">
<!-- Watcher Manager -->
<div class="flex items-center justify-between p-4 bg-gray-50 dark:bg-slate-700 rounded-lg">
<div>
<div class="font-medium text-gray-900 dark:text-white">Watcher Manager</div>
<div class="text-sm text-gray-500 dark:text-gray-400 mt-0.5">
Monitor series3-watcher and thor-watcher agents. View status, log tails, and push remote updates.
</div>
</div>
<a href="/admin/watchers"
class="ml-6 px-4 py-2 bg-seismo-orange hover:bg-orange-600 text-white text-sm font-medium rounded-lg transition-colors whitespace-nowrap">
Open
</a>
</div>
</div>
</div>
</div>
</div>
<style>
.settings-tab {
padding: 0.75rem 1.5rem;