diff --git a/public/js/paperfilter.js b/public/js/paperfilter.js index 42e35ef13ffafd0000103737413e3f31b2abdf77..adc9e1b903d0b34f2d9b097afcd1b890c6eb6f31 100644 --- a/public/js/paperfilter.js +++ b/public/js/paperfilter.js @@ -1,114 +1,157 @@ -var state2020 = 0 -var state2021 = 0 -var state2019 = 0 -var state = 0 -var count = 0 -function filter(year){ - var new_row = document.getElementById("cont_paper") - new_row.innerHTML = ""; - document.getElementById("nextblock").style.display = "none" - - if (year == "2020") { - state = state2020 - } else if (year == "2021"){ - state = state2021 - } else if (year == "2019"){ - state = state2019 - } - if (state == 0){ - console.log("filter") - // Start loading/adding the paper content to the page here ..... - if (year == "2020"){ - for (var j = 0; j < jsonContent.length; j++) { - var filterString = jsonContent[j].item.conference.date.toString() - if ( filterString.includes('2020') || jsonContent[j].item.journal.year == 2020) { - addpaper(jsonContent[j]); - count += 1 - } - state = 1 - - //Do something - } - document.getElementById("filter2020").style.backgroundColor = "grey" - document.getElementById("filter2021").style.backgroundColor = "lightgrey" - document.getElementById("filter2019").style.backgroundColor = "lightgrey" - document.getElementById("filter2020").innerHTML = "2020 (" + count +")" - document.getElementById("filter2021").innerHTML = "2021" - document.getElementById("filter2019").innerHTML = "2019" - count = 0 - } else if (year == "2021"){ - for (var j = 0; j < jsonContent.length; j++) { - var filterString = jsonContent[j].item.conference.date.toString() - if ( filterString.includes('2021') || jsonContent[j].item.journal.year == 2021) { - addpaper(jsonContent[j]); - count += 1 - } - state = 1 - - - //Do something - } - document.getElementById("filter2021").style.backgroundColor = "grey" - document.getElementById("filter2020").style.backgroundColor = "lightgrey" - document.getElementById("filter2019").style.backgroundColor = "lightgrey" - document.getElementById("filter2021").innerHTML = "2021 (" + count +")" - document.getElementById("filter2020").innerHTML = "2020" - document.getElementById("filter2019").innerHTML = "2019" - count = 0 - } else if (year == "2019"){ - for (var j = 0; j < jsonContent.length; j++) { - var filterString = jsonContent[j].item.conference.date.toString() - if ( filterString.includes('2019') || jsonContent[j].item.journal.year == 2019) { - addpaper(jsonContent[j]); - count += 1 - } - state = 1 - - - //Do something - } - document.getElementById("filter2019").style.backgroundColor = "grey" - document.getElementById("filter2021").style.backgroundColor = "lightgrey" - document.getElementById("filter2020").style.backgroundColor = "lightgrey" - document.getElementById("filter2019").innerHTML = "2019 (" + count +")" - document.getElementById("filter2021").innerHTML = "2021" - document.getElementById("filter2020").innerHTML = "2020" - count = 0 - } - if (year == "2020") { - state2020 = 1 - state2021 = 0 - state2019 = 0 - } else if (year == "2021"){ - state2021 = 1 - state2019 = 0 - state2020 = 0 - } else if (year == "2019"){ - state2019 = 1 - state2020 = 0 - state2021 = 0 - } - - } else if (state == 1) { - if (year == "2020") { - state2020 = 0 - } else if (year == "2021"){ - state2021 = 0 - } else if (year == "2019"){ - state2019 = 0 - } - document.getElementById("filter2020").style.backgroundColor = "lightgrey" - document.getElementById("nextblock").style.display = "block" - for (var j = 0; j < 6; j++) { - addpaper(jsonContent[j]); - //Do something - } - state = 0 - document.getElementById("filter2019").style.backgroundColor = "lightgrey" - document.getElementById("filter2021").style.backgroundColor = "lightgrey" - document.getElementById("filter2020").style.backgroundColor = "lightgrey" - document.getElementById("filter2019").innerHTML = "2019" - document.getElementById("filter2021").innerHTML = "2021" - document.getElementById("filter2020").innerHTML = "2020" - } +var state2020 = 0 +var state2021 = 0 +var state2022 = 0 +var state2019 = 0 +var state = 0 +var count = 0 +function filter(year){ + var new_row = document.getElementById("cont_paper") + new_row.innerHTML = ""; + document.getElementById("nextblock").style.display = "none" + + if (year == "2020") { + state = state2020 + } else if (year == "2021"){ + state = state2021 + } else if (year == "2019"){ + state = state2019 + }else if (year == "2022"){ + state = state2022 + } + if (state == 0){ + console.log("filter") + // Start loading/adding the paper content to the page here ..... + if (year == "2020"){ + for (var j = 0; j < jsonContent.length; j++) { + var filterString = jsonContent[j].item.conference.date.toString() + if ( filterString.includes('2020') || jsonContent[j].item.journal.year == 2020) { + addpaper(jsonContent[j]); + count += 1 + } + state = 1 + + //Do something + } + document.getElementById("filter2020").style.backgroundColor = "grey" + document.getElementById("filter2021").style.backgroundColor = "lightgrey" + document.getElementById("filter2019").style.backgroundColor = "lightgrey" + document.getElementById("filter2022").style.backgroundColor = "lightgrey" + document.getElementById("filter2022").innerHTML = "2022" + document.getElementById("filter2020").innerHTML = "2020 (" + count +")" + document.getElementById("filter2021").innerHTML = "2021" + document.getElementById("filter2019").innerHTML = "2019" + count = 0 + } else if (year == "2021"){ + for (var j = 0; j < jsonContent.length; j++) { + var filterString = jsonContent[j].item.conference.date.toString() + if ( filterString.includes('2021') || jsonContent[j].item.journal.year == 2021) { + addpaper(jsonContent[j]); + count += 1 + } + state = 1 + + + //Do something + } + document.getElementById("filter2021").style.backgroundColor = "grey" + document.getElementById("filter2020").style.backgroundColor = "lightgrey" + document.getElementById("filter2019").style.backgroundColor = "lightgrey" + document.getElementById("filter2022").style.backgroundColor = "lightgrey" + document.getElementById("filter2022").innerHTML = "2022" + document.getElementById("filter2021").innerHTML = "2021 (" + count +")" + document.getElementById("filter2020").innerHTML = "2020" + document.getElementById("filter2019").innerHTML = "2019" + count = 0 + } else if (year == "2019"){ + for (var j = 0; j < jsonContent.length; j++) { + var filterString = jsonContent[j].item.conference.date.toString() + if ( filterString.includes('2019') || jsonContent[j].item.journal.year == 2019) { + addpaper(jsonContent[j]); + count += 1 + } + state = 1 + + + //Do something + } + document.getElementById("filter2019").style.backgroundColor = "grey" + document.getElementById("filter2021").style.backgroundColor = "lightgrey" + document.getElementById("filter2020").style.backgroundColor = "lightgrey" + document.getElementById("filter2022").style.backgroundColor = "lightgrey" + document.getElementById("filter2022").innerHTML = "2022" + document.getElementById("filter2019").innerHTML = "2019 (" + count +")" + document.getElementById("filter2021").innerHTML = "2021" + document.getElementById("filter2020").innerHTML = "2020" + count = 0 + }else if (year == "2022"){ + for (var j = 0; j < jsonContent.length; j++) { + var filterString = jsonContent[j].item.conference.date.toString() + if ( filterString.includes('2022') || jsonContent[j].item.journal.year == 2022) { + addpaper(jsonContent[j]); + count += 1 + } + state = 1 + + + //Do something + } + document.getElementById("filter2019").style.backgroundColor = "lightgrey" + document.getElementById("filter2021").style.backgroundColor = "lightgrey" + document.getElementById("filter2020").style.backgroundColor = "lightgrey" + document.getElementById("filter2022").style.backgroundColor = "grey" + document.getElementById("filter2019").innerHTML = "2019" + document.getElementById("filter2021").innerHTML = "2021" + document.getElementById("filter2020").innerHTML = "2020" + document.getElementById("filter2022").innerHTML = "2022 (" + count +")" + count = 0 + } + if (year == "2020") { + state2020 = 1 + state2021 = 0 + state2019 = 0 + state2022 = 0 + } else if (year == "2021"){ + state2021 = 1 + state2019 = 0 + state2020 = 0 + state2022 = 0 + } else if (year == "2019"){ + state2019 = 1 + state2020 = 0 + state2021 = 0 + state2022 = 0 + }else if (year == "2022"){ + state2019 = 0 + state2020 = 0 + state2021 = 0 + state2022 = 1 + } + + } else if (state == 1) { + if (year == "2020") { + state2020 = 0 + } else if (year == "2021"){ + state2021 = 0 + } else if (year == "2019"){ + state2019 = 0 + } + else if (year == "2022"){ + state2022 = 0 + } + document.getElementById("filter2020").style.backgroundColor = "lightgrey" + document.getElementById("nextblock").style.display = "block" + for (var j = 0; j < 6; j++) { + addpaper(jsonContent[j]); + //Do something + } + state = 0 + document.getElementById("filter2019").style.backgroundColor = "lightgrey" + document.getElementById("filter2021").style.backgroundColor = "lightgrey" + document.getElementById("filter2020").style.backgroundColor = "lightgrey" + document.getElementById("filter2022").style.backgroundColor = "lightgrey" + document.getElementById("filter2019").innerHTML = "2019" + document.getElementById("filter2021").innerHTML = "2021" + document.getElementById("filter2020").innerHTML = "2020" + document.getElementById("filter2022").innerHTML = "2022" + } } \ No newline at end of file