paperfilter.js 6.84 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
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" 
    }
patri's avatar
patri committed
157
}