diff --git a/app/components/RunDisplay.vue b/app/components/RunDisplay.vue index 5bdfac0..acf2bf6 100644 --- a/app/components/RunDisplay.vue +++ b/app/components/RunDisplay.vue @@ -6,7 +6,24 @@ defineProps<{ error: string | null loading: boolean onClear: () => void + currentReportId?: string | null }>() + +const generateReportPermalink = (reportId: string) => { + const baseUrl = typeof window !== 'undefined' ? window.location.origin : '' + return `${baseUrl}/report/${reportId}` +} + +const copyToClipboard = async (text: string) => { + if (typeof navigator !== 'undefined' && navigator.clipboard) { + try { + await navigator.clipboard.writeText(text) + } + catch (err) { + console.error('Failed to copy to clipboard:', err) + } + } +}