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

Loading…
Cancel
Save