10
0
mirror of https://github.com/LCPQ/QUESTDB_website.git synced 2024-11-04 21:24:00 +01:00
QUESTDB_website/content/view.html

75 lines
2.6 KiB
HTML
Raw Normal View History

---
title: "view"
date: 2019-08-29 09:00
draft: false
---
<script src="/js/getFullDataPath.js" type="text/javascript"></script>
<script src="/js/getTextFromFile.js" type="text/javascript"></script>
<script>
window.onload=async function(){
if(typeof(navigator.clipboard) == 'undefined' || typeof(navigator.clipboard.writeText) === 'undefined'){
btn_clip=document.getElementById("btn_clip");
btn_clip.disabled = true;
var browsers= {};
browsers["Chromium"]="https://www.mozilla.org/fr/firefox";
browsers["Firefox"]="https://chromium.woolyss.com/download";
var recomsting="We recomend to use Firefox or a Chromium based browser like Google Chrome";
btn_clip.title='This feature is not supported in this bowser\n'+recomsting;
var mystr='navigator.clipboard.writeText() not supported in this browser\n'+recomsting;
for(var key in browsers) {
mystr+="\n"+String.raw`Download ${key} : ${browsers[key]}`;
}
console.warn(mystr);
}
var params=new URL(window.location.href).searchParams
2019-10-30 13:08:45 +01:00
var key=["file","fileBase64"]
if(params.has(key[0])){
var filename=params.get(key[0]);
2019-10-02 19:20:37 +02:00
var textPromise=getTextFromFileUrlAsync(filename)
2019-10-30 13:11:35 +01:00
$("#btn_download").click(function(){
2019-10-02 19:20:37 +02:00
window.open(filename,"_self");
2019-10-30 13:11:35 +01:00
})
2019-10-30 13:32:41 +01:00
$('#fileTitle').text(filename);
$('#fileContent').text(await textPromise)
$('#file').show();
$("#div_btn").show();
} else if(params.has(key[1])){
var base64=params.get(key[1]);
2019-10-30 13:11:35 +01:00
$("#btn_download").click(function(){
2019-10-04 09:58:38 +02:00
window.open(String.raw`data:text/plain;base64,${base64}`,"_self")
2019-10-30 13:11:35 +01:00
})
2019-10-02 19:20:37 +02:00
document.getElementById('fileTitle').hudden=true
document.getElementById('fileContent').innerText=atob(base64)
document.getElementById('file').hidden=false;
document.getElementById("div_btn").hidden=false;
}
2019-10-02 19:20:37 +02:00
else{
document.getElementById('error_P').hidden=false;
errNode;
}
}
</script>
<script>
function Copy()
{
navigator.clipboard.writeText(document.getElementById('fileContent').innerText);
};
</script>
</script>
</script>
<div>
<p id="error_P" style="color: red; font-weight: bold" hidden=true>
Error
</p>
2019-09-10 14:44:08 +02:00
<div id="file" hidden=true>
<h2 id="fileTitle"></h2>
<pre id="fileContent"></pre>
</div>
</div>
<div id="div_btn" hidden=true>
<button id="btn_clip" onclick="Copy()">Copy content</button>
<button id='btn_download'>Download</button>
</div>