fix: copyToClipboard Fallback fuer HTTP-Kontext (navigator.clipboard nur HTTPS)

This commit is contained in:
cynfo3000 2026-03-07 00:26:42 +01:00
parent 73ff57eaf0
commit fa623569f6

View File

@ -3,6 +3,7 @@ import api from '../api/client'
import { useSettingsStore } from '../stores/settings'
import StatusBadge from './StatusBadge'
import TerminalModal from './TerminalModal'
import { copyToClipboard } from '../utils/clipboard'
import {
X, Cpu, MemoryStick, HardDrive, Clock, Network, Server, Monitor,
Container, Database, FolderTree, Settings, Download, Trash2, Copy, Check,
@ -715,7 +716,7 @@ function TunnelTab({ agentId, agent, webguiPort = 8006 }) {
window.open(`https://${backendHost}:${data.proxy_port}`, '_blank')
} else if (targetPort === 22) {
const cmd = `ssh root@${backendHost} -p ${data.proxy_port}`
navigator.clipboard.writeText(cmd).catch(() => {})
copyToClipboard(cmd)
setSshCopied(data.proxy_port)
setTimeout(() => setSshCopied(null), 4000)
}
@ -863,7 +864,7 @@ function TunnelTab({ agentId, agent, webguiPort = 8006 }) {
<button
onClick={() => {
const cmd = `ssh root@${backendHost} -p ${proxyPort}`
navigator.clipboard.writeText(cmd).catch(() => {})
copyToClipboard(cmd)
setSshCopied(proxyPort)
setTimeout(() => setSshCopied(null), 3000)
}}