fix: copyToClipboard Fallback fuer HTTP-Kontext (navigator.clipboard nur HTTPS)
This commit is contained in:
parent
73ff57eaf0
commit
fa623569f6
@ -3,6 +3,7 @@ import api from '../api/client'
|
|||||||
import { useSettingsStore } from '../stores/settings'
|
import { useSettingsStore } from '../stores/settings'
|
||||||
import StatusBadge from './StatusBadge'
|
import StatusBadge from './StatusBadge'
|
||||||
import TerminalModal from './TerminalModal'
|
import TerminalModal from './TerminalModal'
|
||||||
|
import { copyToClipboard } from '../utils/clipboard'
|
||||||
import {
|
import {
|
||||||
X, Cpu, MemoryStick, HardDrive, Clock, Network, Server, Monitor,
|
X, Cpu, MemoryStick, HardDrive, Clock, Network, Server, Monitor,
|
||||||
Container, Database, FolderTree, Settings, Download, Trash2, Copy, Check,
|
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')
|
window.open(`https://${backendHost}:${data.proxy_port}`, '_blank')
|
||||||
} else if (targetPort === 22) {
|
} else if (targetPort === 22) {
|
||||||
const cmd = `ssh root@${backendHost} -p ${data.proxy_port}`
|
const cmd = `ssh root@${backendHost} -p ${data.proxy_port}`
|
||||||
navigator.clipboard.writeText(cmd).catch(() => {})
|
copyToClipboard(cmd)
|
||||||
setSshCopied(data.proxy_port)
|
setSshCopied(data.proxy_port)
|
||||||
setTimeout(() => setSshCopied(null), 4000)
|
setTimeout(() => setSshCopied(null), 4000)
|
||||||
}
|
}
|
||||||
@ -863,7 +864,7 @@ function TunnelTab({ agentId, agent, webguiPort = 8006 }) {
|
|||||||
<button
|
<button
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
const cmd = `ssh root@${backendHost} -p ${proxyPort}`
|
const cmd = `ssh root@${backendHost} -p ${proxyPort}`
|
||||||
navigator.clipboard.writeText(cmd).catch(() => {})
|
copyToClipboard(cmd)
|
||||||
setSshCopied(proxyPort)
|
setSshCopied(proxyPort)
|
||||||
setTimeout(() => setSshCopied(null), 3000)
|
setTimeout(() => setSshCopied(null), 3000)
|
||||||
}}
|
}}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user