Client not found
\n 35→ \n 39→ Back to clients\n 40→ \n 41→\n 55→ {client.contact_email || 'No contact email'}\n 56→
\n 57→Contact
\n 72→\n 73→ {client.contact_name || 'Not set'}\n 74→
\n 75→Sites
\n 86→\n 87→ {sites?.length || 0}\n 88→
\n 89→Agents
\n 100→\n 101→ 0\n 102→
\n 103→\n 136→ {site.name}\n 137→
\n 138→\n 139→ {site.address || 'No address'}\n 140→
\n 141→No sites yet
\n 151→\n 152→ Add a site to this client\n 153→
\n 154→Client not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {sites?.length || 0}\n
\nAgents
\n\n 0\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\n\n 76→ Manage your client organizations\n 77→
\n 78→| \n 99→ Name\n 100→ | \n 101→\n 102→ Contact\n 103→ | \n 104→\n 105→ Sites\n 106→ | \n 107→\n 108→ Agents\n 109→ | \n 110→\n 111→ Created\n 112→ | \n 113→\n 114→\n 115→ | \n 116→
|---|---|---|---|---|---|
| \n 122→ \n 126→ {client.name}\n 127→ \n 128→ | \n 129→\n 130→ {client.contact_name || '-'}\n 131→ | \n 132→\n 133→ {client.site_count || 0}\n 134→ | \n 135→\n 136→ {client.agent_count || 0}\n 137→ | \n 138→\n 139→ {client.created_at ? new Date(client.created_at).toLocaleDateString() : '-'}\n 140→ | \n 141→\n 142→ \n 146→ | \n 149→
No clients yet
\n 158→\n 159→ Create your first client to get started\n 160→
\n 161→\n Manage your client organizations\n
\n| \n Name\n | \n\n Contact\n | \n\n Sites\n | \n\n Agents\n | \n\n Created\n | \n\n\n | \n
|---|---|---|---|---|---|
| \n \n {client.name}\n \n | \n\n {client.contact_name || '-'}\n | \n\n {client.site_count || 0}\n | \n\n {client.agent_count || 0}\n | \n\n {client.created_at ? new Date(client.created_at).toLocaleDateString() : '-'}\n | \n\n \n | \n
No clients yet
\n\n Create your first client to get started\n
\nClient not found
\n 35→ \n 39→ Back to clients\n 40→ \n 41→\n 55→ {client.contact_email || 'No contact email'}\n 56→
\n 57→Contact
\n 72→\n 73→ {client.contact_name || 'Not set'}\n 74→
\n 75→Sites
\n 86→\n 87→ {sites?.length || 0}\n 88→
\n 89→Agents
\n 100→\n 101→ 0\n 102→
\n 103→\n 136→ {site.name}\n 137→
\n 138→\n 139→ {site.address || 'No address'}\n 140→
\n 141→No sites yet
\n 151→\n 152→ Add a site to this client\n 153→
\n 154→Client not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {sites?.length || 0}\n
\nAgents
\n\n 0\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\nClient not found
\n 35→ \n 39→ Back to clients\n 40→ \n 41→\n 55→ {client.contact_email || 'No contact email'}\n 56→
\n 57→Contact
\n 72→\n 73→ {client.contact_name || 'Not set'}\n 74→
\n 75→Sites
\n 86→\n 87→ {sites?.length || 0}\n 88→
\n 89→Agents
\n 100→\n 101→ 0\n 102→
\n 103→\n 136→ {site.name}\n 137→
\n 138→\n 139→ {site.address || 'No address'}\n 140→
\n 141→No sites yet
\n 151→\n 152→ Add a site to this client\n 153→
\n 154→Client not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {sites?.length || 0}\n
\nAgents
\n\n 0\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\nClient not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {siteCount}\n
\nAgents
\n\n {agentCount}\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\n{deleteError}
\n\n Are you sure you want to delete {client.name}?\n
\n\n {/* Warning about children */}\n {hasChildren && (\nWarning: This client has associated data
\n\n This action cannot be undone.\n
\n\n This action cannot be undone.\n
\n )}\n\n {/* Form Actions */}\nClient not found
\n 35→ \n 39→ Back to clients\n 40→ \n 41→\n 55→ {client.contact_email || 'No contact email'}\n 56→
\n 57→Contact
\n 72→\n 73→ {client.contact_name || 'Not set'}\n 74→
\n 75→Sites
\n 86→\n 87→ {sites?.length || 0}\n 88→
\n 89→Agents
\n 100→\n 101→ 0\n 102→
\n 103→\n 136→ {site.name}\n 137→
\n 138→\n 139→ {site.address || 'No address'}\n 140→
\n 141→No sites yet
\n 151→\n 152→ Add a site to this client\n 153→
\n 154→Client not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {sites?.length || 0}\n
\nAgents
\n\n 0\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\nClient not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {siteCount}\n
\nAgents
\n\n {agentCount}\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\n{deleteError}
\n\n Are you sure you want to delete {client.name}?\n
\n\n {/* Warning about children */}\n {hasChildren && (\nWarning: This client has associated data
\n\n This action cannot be undone.\n
\n\n This action cannot be undone.\n
\n )}\n\n {/* Form Actions */}\nClient not found
\n 35→ \n 39→ Back to clients\n 40→ \n 41→\n 55→ {client.contact_email || 'No contact email'}\n 56→
\n 57→Contact
\n 72→\n 73→ {client.contact_name || 'Not set'}\n 74→
\n 75→Sites
\n 86→\n 87→ {sites?.length || 0}\n 88→
\n 89→Agents
\n 100→\n 101→ 0\n 102→
\n 103→\n 136→ {site.name}\n 137→
\n 138→\n 139→ {site.address || 'No address'}\n 140→
\n 141→No sites yet
\n 151→\n 152→ Add a site to this client\n 153→
\n 154→Client not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {sites?.length || 0}\n
\nAgents
\n\n 0\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\nClient not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {siteCount}\n
\nAgents
\n\n {agentCount}\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\n{deleteError}
\n\n Are you sure you want to delete {client.name}?\n
\n\n {hasChildren && (\nWarning: This client has associated data
\n\n This action cannot be undone.\n
\n\n This action cannot be undone.\n
\n )}\n\nClient not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {sites?.length || 0}\n
\nAgents
\n\n 0\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\nClient not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {sites?.length || 0}\n
\nAgents
\n\n 0\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\nClient not found
\n 35→ \n 39→ Back to clients\n 40→ \n 41→\n 55→ {client.contact_email || 'No contact email'}\n 56→
\n 57→Contact
\n 72→\n 73→ {client.contact_name || 'Not set'}\n 74→
\n 75→Sites
\n 86→\n 87→ {sites?.length || 0}\n 88→
\n 89→Agents
\n 100→\n 101→ 0\n 102→
\n 103→\n 136→ {site.name}\n 137→
\n 138→\n 139→ {site.address || 'No address'}\n 140→
\n 141→No sites yet
\n 151→\n 152→ Add a site to this client\n 153→
\n 154→Client not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {sites?.length || 0}\n
\nAgents
\n\n 0\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\nClient not found
\n 35→ \n 39→ Back to clients\n 40→ \n 41→\n 55→ {client.contact_email || 'No contact email'}\n 56→
\n 57→Contact
\n 72→\n 73→ {client.contact_name || 'Not set'}\n 74→
\n 75→Sites
\n 86→\n 87→ {sites?.length || 0}\n 88→
\n 89→Agents
\n 100→\n 101→ 0\n 102→
\n 103→\n 136→ {site.name}\n 137→
\n 138→\n 139→ {site.address || 'No address'}\n 140→
\n 141→No sites yet
\n 151→\n 152→ Add a site to this client\n 153→
\n 154→Client not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {sites?.length || 0}\n
\nAgents
\n\n 0\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\nClient not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {siteCount}\n
\nAgents
\n\n {agentCount}\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\n{deleteError}
\n\n Are you sure you want to delete {client.name}?\n
\n\n {hasChildren && (\nWarning: This client has associated data
\n\n This action cannot be undone.\n
\n\n This action cannot be undone.\n
\n )}\n\nClient not found
\n \n Back to clients\n \n\n {client.contact_email || 'No contact email'}\n
\nContact
\n\n {client.contact_name || 'Not set'}\n
\nSites
\n\n {siteCount}\n
\nAgents
\n\n {agentCount}\n
\n\n {site.name}\n
\n\n {site.address || 'No address'}\n
\nNo sites yet
\n\n Add a site to this client\n
\n{deleteError}
\n\n Are you sure you want to delete {client.name}?\n
\n\n {hasChildren && (\nWarning: This client has associated data
\n\n This action cannot be undone.\n
\n\n This action cannot be undone.\n
\n )}\n\n\n 30→ Manage and monitor your endpoints\n 31→
\n 32→| \n 71→ Status\n 72→ | \n 73→\n 74→ Hostname\n 75→ | \n 76→\n 77→ OS\n 78→ | \n 79→\n 80→ IP Address\n 81→ | \n 82→\n 83→ Last Seen\n 84→ | \n 85→\n 86→ Version\n 87→ | \n 88→
|---|---|---|---|---|---|
| \n 97→ | \n 99→ \n 100→ \n 104→ {agent.hostname}\n 105→ \n 106→ | \n 107→\n 108→ {agent.os_type} {agent.os_version}\n 109→ | \n 110→\n 111→ {agent.local_ip || agent.public_ip || '-'}\n 112→ | \n 113→\n 114→ {agent.last_seen\n 115→ ? new Date(agent.last_seen).toLocaleString()\n 116→ : 'Never'}\n 117→ | \n 118→\n 119→ {agent.agent_version}\n 120→ | \n 121→
\n 130→ No agents found\n 131→
\n 132→\n 133→ Deploy an agent to start monitoring\n 134→
\n 135→\n Manage and monitor your endpoints\n
\n| \n Status\n | \n\n Hostname\n | \n\n OS\n | \n\n IP Address\n | \n\n Last Seen\n | \n\n Version\n | \n
|---|---|---|---|---|---|
| \n | \n \n \n {agent.hostname}\n \n | \n\n {agent.os_type} {agent.os_version}\n | \n\n {agent.local_ip || agent.public_ip || '-'}\n | \n\n {agent.last_seen\n ? new Date(agent.last_seen).toLocaleString()\n : 'Never'}\n | \n\n {agent.agent_version}\n | \n
\n No agents found\n
\n\n Deploy an agent to start monitoring\n
\n\n 30→ Manage and monitor your endpoints\n 31→
\n 32→| \n 71→ Status\n 72→ | \n 73→\n 74→ Hostname\n 75→ | \n 76→\n 77→ OS\n 78→ | \n 79→\n 80→ IP Address\n 81→ | \n 82→\n 83→ Last Seen\n 84→ | \n 85→\n 86→ Version\n 87→ | \n 88→
|---|---|---|---|---|---|
| \n 97→ | \n 99→ \n 100→ \n 104→ {agent.hostname}\n 105→ \n 106→ | \n 107→\n 108→ {agent.os_type} {agent.os_version}\n 109→ | \n 110→\n 111→ {agent.local_ip || agent.public_ip || '-'}\n 112→ | \n 113→\n 114→ {agent.last_seen\n 115→ ? new Date(agent.last_seen).toLocaleString()\n 116→ : 'Never'}\n 117→ | \n 118→\n 119→ {agent.agent_version}\n 120→ | \n 121→
\n 130→ No agents found\n 131→
\n 132→\n 133→ Deploy an agent to start monitoring\n 134→
\n 135→\n Manage and monitor your endpoints\n
\n| \n Status\n | \n\n Hostname\n | \n\n OS\n | \n\n IP Address\n | \n\n Last Seen\n | \n\n Version\n | \n
|---|---|---|---|---|---|
| \n | \n \n \n {agent.hostname}\n \n | \n\n {agent.os_type} {agent.os_version}\n | \n\n {agent.local_ip || agent.public_ip || '-'}\n | \n\n {agent.last_seen\n ? new Date(agent.last_seen).toLocaleString()\n : 'Never'}\n | \n\n {agent.agent_version}\n | \n
\n No agents found\n
\n\n Deploy an agent to start monitoring\n
\n\n 30→ Manage and monitor your endpoints\n 31→
\n 32→| \n 71→ Status\n 72→ | \n 73→\n 74→ Hostname\n 75→ | \n 76→\n 77→ OS\n 78→ | \n 79→\n 80→ IP Address\n 81→ | \n 82→\n 83→ Last Seen\n 84→ | \n 85→\n 86→ Version\n 87→ | \n 88→
|---|---|---|---|---|---|
| \n 97→ | \n 99→ \n 100→ \n 104→ {agent.hostname}\n 105→ \n 106→ | \n 107→\n 108→ {agent.os_type} {agent.os_version}\n 109→ | \n 110→\n 111→ {agent.local_ip || agent.public_ip || '-'}\n 112→ | \n 113→\n 114→ {agent.last_seen\n 115→ ? new Date(agent.last_seen).toLocaleString()\n 116→ : 'Never'}\n 117→ | \n 118→\n 119→ {agent.agent_version}\n 120→ | \n 121→
\n 130→ No agents found\n 131→
\n 132→\n 133→ Deploy an agent to start monitoring\n 134→
\n 135→\n Manage and monitor your endpoints\n
\n| \n Status\n | \n\n Hostname\n | \n\n OS\n | \n\n IP Address\n | \n\n Last Seen\n | \n\n Version\n | \n
|---|---|---|---|---|---|
| \n | \n \n \n {agent.hostname}\n \n | \n\n {agent.os_type} {agent.os_version}\n | \n\n {agent.local_ip || agent.public_ip || '-'}\n | \n\n {agent.last_seen\n ? new Date(agent.last_seen).toLocaleString()\n : 'Never'}\n | \n\n {agent.agent_version}\n | \n
\n No agents found\n
\n\n Deploy an agent to start monitoring\n
\n\n Manage and monitor your endpoints\n
\n| \n | \n \n \n {agent.hostname}\n \n | \n\n {agent.os_type} {agent.os_version}\n | \n\n {agent.local_ip || agent.public_ip || '-'}\n | \n\n {agent.last_seen\n ? new Date(agent.last_seen).toLocaleString()\n : 'Never'}\n | \n\n {agent.agent_version}\n | \n
\n No agents found\n
\n\n Deploy an agent to start monitoring\n
\n\n 30→ Manage and monitor your endpoints\n 31→
\n 32→| \n 71→ Status\n 72→ | \n 73→\n 74→ Hostname\n 75→ | \n 76→\n 77→ OS\n 78→ | \n 79→\n 80→ IP Address\n 81→ | \n 82→\n 83→ Last Seen\n 84→ | \n 85→\n 86→ Version\n 87→ | \n 88→
|---|---|---|---|---|---|
| \n 97→ | \n 99→ \n 100→ \n 104→ {agent.hostname}\n 105→ \n 106→ | \n 107→\n 108→ {agent.os_type} {agent.os_version}\n 109→ | \n 110→\n 111→ {agent.local_ip || agent.public_ip || '-'}\n 112→ | \n 113→\n 114→ {agent.last_seen\n 115→ ? new Date(agent.last_seen).toLocaleString()\n 116→ : 'Never'}\n 117→ | \n 118→\n 119→ {agent.agent_version}\n 120→ | \n 121→
\n 130→ No agents found\n 131→
\n 132→\n 133→ Deploy an agent to start monitoring\n 134→
\n 135→\n Manage and monitor your endpoints\n
\n| \n Status\n | \n\n Hostname\n | \n\n OS\n | \n\n IP Address\n | \n\n Last Seen\n | \n\n Version\n | \n
|---|---|---|---|---|---|
| \n | \n \n \n {agent.hostname}\n \n | \n\n {agent.os_type} {agent.os_version}\n | \n\n {agent.local_ip || agent.public_ip || '-'}\n | \n\n {agent.last_seen\n ? new Date(agent.last_seen).toLocaleString()\n : 'Never'}\n | \n\n {agent.agent_version}\n | \n
\n No agents found\n
\n\n Deploy an agent to start monitoring\n
\n\n Manage and monitor your endpoints\n
\n| \n | \n \n \n {agent.hostname}\n \n | \n\n {agent.os_type} {agent.os_version}\n | \n\n {agent.local_ip || agent.public_ip || '-'}\n | \n\n {agent.last_seen\n ? new Date(agent.last_seen).toLocaleString()\n : 'Never'}\n | \n\n {agent.agent_version}\n | \n
\n No agents found\n
\n\n Deploy an agent to start monitoring\n
\n\n Manage and monitor your endpoints\n
\n| \n | \n \n \n {agent.hostname}\n \n | \n\n {agent.os_type} {agent.os_version}\n | \n\n {agent.local_ip || agent.public_ip || '-'}\n | \n\n {agent.last_seen\n ? new Date(agent.last_seen).toLocaleString()\n : 'Never'}\n | \n\n {agent.agent_version}\n | \n
\n No agents found\n
\n\n Deploy an agent to start monitoring\n
\n\n Manage and monitor your endpoints\n
\n| \n | \n \n \n {agent.hostname}\n \n | \n\n {agent.os_type} {agent.os_version}\n | \n\n {agent.local_ip || agent.public_ip || '-'}\n | \n\n {agent.last_seen\n ? new Date(agent.last_seen).toLocaleString()\n : 'Never'}\n | \n\n {agent.agent_version}\n | \n
\n No agents found\n
\n\n Deploy an agent to start monitoring\n
\n