Browse Source

🐛 Use buttons for Termynal controls (#16132)

pull/16133/head
Sebastián Ramírez 2 weeks ago
committed by GitHub
parent
commit
041f7bc738
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 11
      docs/en/docs/css/termynal.css
  2. 18
      docs/en/docs/js/termynal.js

11
docs/en/docs/css/termynal.css

@ -55,10 +55,19 @@
text-align: center;
}
a[data-terminal-control] {
button[data-terminal-control] {
cursor: pointer;
text-align: right;
display: block;
width: 100%;
color: #aebbff;
border: 0;
background: transparent;
font: inherit;
}
button[data-terminal-control]:hover {
color: var(--color-text);
}
[data-ty] {

18
docs/en/docs/js/termynal.js

@ -127,27 +127,29 @@ class Termynal {
}
generateRestart() {
const restart = document.createElement('a')
restart.onclick = (e) => {
e.preventDefault()
const restart = document.createElement('button')
restart.type = 'button'
restart.onclick = () => {
this.container.innerHTML = ''
this.init()
}
restart.href = "javascript:void(0)"
restart.setAttribute('data-terminal-control', '')
restart.innerHTML = "restart ↻"
return restart
}
generateFinish() {
const finish = document.createElement('a')
finish.onclick = (e) => {
e.preventDefault()
const finish = document.createElement('button')
finish.type = 'button'
finish.onclick = () => {
this.lineDelay = 0
this.typeDelay = 0
this.startDelay = 0
}
finish.href = "javascript:void(0)"
finish.setAttribute('data-terminal-control', '')
finish.innerHTML = "fast →"
this.finishElement = finish

Loading…
Cancel
Save