Copy audio tunnel command to clipboard (#7)

master
siinus 10 months ago committed by GitHub
parent 4b6c77a6ea
commit e756b23d33
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 19
      www/index.html

@ -125,6 +125,18 @@
} }
http.send('mode=' + value); http.send('mode=' + value);
} }
// kopeerime lõikelauale
function toClip(content) {
let tempArea = document.createElement('textarea');
tempArea.value = content;
document.body.appendChild(tempArea);
tempArea.select();
// Teame teame, see on deprecated, aga muud meetodid ei toimi ilma HTTPS'ita
document.execCommand('copy');
document.body.removeChild(tempArea);
}
</script> </script>
</head> </head>
@ -154,11 +166,9 @@
<h2 class="title"></h2> <h2 class="title"></h2>
<div class="button-grid"> <div class="button-grid">
<button id="audio_tunnel_toggle">Linux audio tunnel</button> <button id="audio_tunnel_toggle">Linux audio tunnel (clipboard copy)</button>
</div> </div>
<code id="audio_tunnel"> <code id="audio_tunnel">pactl load-module module-tunnel-sink server=tcp:viido</code>
pactl load-module module-tunnel-sink server=tcp:viido
</code>
<div id="loading"></div> <div id="loading"></div>
<script type="text/javascript"> <script type="text/javascript">
@ -166,6 +176,7 @@
audio_tunnel.hidden = true; audio_tunnel.hidden = true;
document.getElementById('audio_tunnel_toggle').addEventListener('click', function () { document.getElementById('audio_tunnel_toggle').addEventListener('click', function () {
audio_tunnel.hidden = !audio_tunnel.hidden; audio_tunnel.hidden = !audio_tunnel.hidden;
toClip(audio_tunnel.innerText);
}); });
const modeButtons = document.querySelectorAll('button[name="projektor"]'); const modeButtons = document.querySelectorAll('button[name="projektor"]');

Loading…
Cancel
Save