From 68649b0073bd493902a2b0fdd12512c681c63894 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Wed, 4 Feb 2026 01:01:19 +0100 Subject: [PATCH] Add Dozzle logs button to service card footer Adds a scroll-text icon button between the web link and Coolify link that opens Dozzle for viewing container logs. Co-Authored-By: Claude Opus 4.5 --- src/components/ServiceCard.tsx | 17 ++++++++++++++++- src/lib/config.ts | 2 ++ src/lib/services.ts | 11 +++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/components/ServiceCard.tsx b/src/components/ServiceCard.tsx index 82681ac..ab7fd6b 100644 --- a/src/components/ServiceCard.tsx +++ b/src/components/ServiceCard.tsx @@ -1,7 +1,9 @@ 'use client'; import { useState, useCallback } from 'react'; -import { Service, DiscoveredService, getCoolifyUrl } from '@/lib/services'; +import { Service, DiscoveredService, getCoolifyUrl, getDozzleUrl } from '@/lib/services'; + +const dozzleUrl = getDozzleUrl(); import { HealthStatus } from '@/lib/PortalContext'; import { Icon } from './Icons'; @@ -170,6 +172,19 @@ export function ServiceCard({ service, status }: ServiceCardProps) { + {/* View logs in Dozzle */} + {discovered && ( + + + + )} + {/* Manage in Coolify */} {discovered && (