10
0
mirror of https://github.com/LCPQ/QUESTDB_website.git synced 2024-07-03 18:06:06 +02:00
QUESTDB_website/content/references.html

99 lines
3.5 KiB
HTML

---
title: "References"
date: 2019-09-30 11:30
draft: false
---
<link rel="stylesheet" type="text/css" href="/css/publi.css" />
<link rel="stylesheet" type="text/css" href="/css/modal.css" />
<script src="/js/data.js" type="text/javascript"></script>
<script src="/js/loadAllData.js" type="text/javascript"></script>
<script src="/js/getFullDataPath.js" type="text/javascript"></script>
<script src="/js/getTextFromFile.js" type="text/javascript"></script>
<script src="/js/trueTypeOf.js" type="text/javascript"></script>
<script src="/js/uniq.js"></script>
<script src="/js/websiteFile.js"></script>
<script src="/js/numberUtils.js"></script>
<script src="/js/DebugMode.js"></script>
<script src="/js/PubliData.js"></script>
<script src="/js/createPubliUI.js"></script>
<script src="/js/processingIndicator.js"></script>
<script src="/js/indexDB.js"></script>
{{< getDataFilesName >}}
<script>
window.onload = async function () {
processingIndicator.isActive = true
const setsSec = $('#publis_sets')
var myDB = await indexDB.loadAsync()
const sets = myDB.sets
var odois=[]
for (const [setName,dois] of sets) {
if (dois.length !== 0) {
odois = odois.concat(dois.slice(1))
const mySetSec = $('<section>').addClass('publiSet').attr("data-setName", setName).attr("id",setName).appendTo(setsSec)
$("<h1>").text(setName).appendTo(mySetSec)
const doi = dois[0]
if (doi!==null) {
publi = await PubliData.loadAsync(doi)
const art = await createPubliUI(publi, true, true)
$(art).appendTo(mySetSec)
}
}
}
odois = odois.concat(myDB.others)
var sodois = new Set(odois)
if (sodois.has(null)) {
sodois.delete(null)
}
for (const [setName,dois] of sets) {
if (dois.length>0) {
const doi=dois[0]
if (sodois.has(doi)) {
sodois.delete(doi)
}
}
}
odois=Array.from(sodois)
const uoopublis = await PubliData.loadManyAsync(odois)
const opublis = uoopublis.sort((puba, pubb) => pubUtils.parseDate(pubUtils.bestDate(puba).dateInfo) - pubUtils.parseDate(pubUtils.bestDate(pubb).dateInfo))
for (const publi of opublis) {
const art = await createPubliUI(publi, true, !myDB.others.includes(publi.DOI))
$(art).appendTo("#publis_other")
}
const rdois = myDB.reviews
const uorpublis = await PubliData.loadManyAsync(rdois)
const rpublis = uorpublis.sort((puba, pubb) => pubUtils.parseDate(pubUtils.bestDate(puba).dateInfo) - pubUtils.parseDate(pubUtils.bestDate(pubb).dateInfo))
for (const publi of rpublis) {
art = await createPubliUI(publi, true, true)
$(art).appendTo("#publis_review")
}
processingIndicator.isActive = false
const hash=window.location.hash
if (hash.length>1 && hash.startsWith("#")) {
sec=document.getElementById(decodeURIComponent(hash.substring(1)))
if (sec) {
sec.scrollIntoView({
block: 'start',
behavior: 'smooth',
inline: 'nearest'
})
}
}
}
</script>
<section class="publis-list" id="publis_sets">
<header>
<h1>The QUEST subsets</h2>
</header>
</section>
<section class="publis-list" id="publis_other">
<header>
<h1>Other publications using QUEST</h2>
</header>
</section>
<section class="publis" id="publis_review">
<header>
<h1>Review articles about QUEST</h2>
</header>
</section>
{{< waitModal >}}