10
0
mirror of https://github.com/LCPQ/QUESTDB_website.git synced 2024-12-25 13:53:48 +01:00

Fix unicity of select values

This commit is contained in:
Mickaël Véril 2019-09-28 15:22:17 +02:00
parent bbd993bd1c
commit 3b6860a574
2 changed files with 10 additions and 2 deletions

View File

@ -8,7 +8,7 @@ draft: false
<script src="/scripts/getFullDataPath.js" type="text/javascript"></script> <script src="/scripts/getFullDataPath.js" type="text/javascript"></script>
<script src="/scripts/getTextFromFile.js" type="text/javascript"></script> <script src="/scripts/getTextFromFile.js" type="text/javascript"></script>
<script src="/scripts/trueTypeOf.js" type="text/javascript"></script> <script src="/scripts/trueTypeOf.js" type="text/javascript"></script>
<script src="/scripts/noNan.js"></script> <script src="/scripts/uniq.js"></script>
<script src="https://cdn.rawgit.com/larsgw/citation.js/archive/citation.js/citation-0.4.0-9.js" <script src="https://cdn.rawgit.com/larsgw/citation.js/archive/citation.js/citation-0.4.0-9.js"
type="text/javascript"></script> type="text/javascript"></script>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script> <script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
@ -36,7 +36,7 @@ draft: false
function reloadSelect(){ function reloadSelect(){
$('#form > select').each(function(){ $('#form > select').each(function(){
$(this).find('option[value!=""]').remove() $(this).find('option[value!=""]').remove()
const vals=new Set(window.dats.map((d)=>{return d[$(this).attr("name")]})) const vals=uniq(window.dats.map((d)=>{return d[$(this).attr("name")]}))
for (const val of vals){ for (const val of vals){
op=document.createElement("option") op=document.createElement("option")
op.value=val op.value=val

8
static/scripts/uniq.js Normal file
View File

@ -0,0 +1,8 @@
function uniq(array)
{
return uniqueArray = array.filter((obj1,index) => {
return index === array.findIndex(obj2 => {
return JSON.stringify(obj1) === JSON.stringify(obj2);
});
});
}