Added "Copy JSON" function

from 287e449c5e
gh-pages
Hauke D 7 years ago
parent cff14d3f71
commit 989dc45cb0

@ -309,6 +309,15 @@ function getFileData () {
return filedata;
}
function copyit (what) {
var pageurl = $('#pageurl');
pageurl.val(what);
pageurl.show();
pageurl[0].select();
document.execCommand("copy");
pageurl.hide();
}
$(function () {
var hashdata = window.location.hash.substr(1);
@ -407,18 +416,18 @@ $(function () {
perlRunner.postMessage({ runPerl: rp_data }, '*');
});
// "copy frame url" function
// "copy url / json" function
$('#copyurl').click(function () {
var pageurl = $('#pageurl');
var data = getFileData();
data.cmdline = $('#argv').val();
var loc = new URL(window.location);
loc.hash = encodeURIComponent(JSON.stringify(data));
pageurl.val(loc);
pageurl.show();
pageurl[0].select();
document.execCommand("copy");
pageurl.hide();
copyit(loc);
});
$('#copyjson').click(function () {
var data = getFileData();
data.cmdline = $('#argv').val();
copyit(JSON.stringify(data, null, "\t"));
});
// start looking for the Perl runner
@ -469,7 +478,8 @@ $(function () {
 
<span id="addoutput" class="fakelink">Add Output File</span>
&nbsp;
<span id="copyurl" class="fakelink">Copy Frame URL</span>
<span id="copyurl" class="fakelink">Copy URL</span>
/ <span id="copyjson" class="fakelink">JSON</span>
</span>
</div>
</div>

Loading…
Cancel
Save