Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
zedflow
fgdi
Commits
d95e4d22
Commit
d95e4d22
authored
Oct 23, 2023
by
Traboulsi
Browse files
Deleted public/js/paperfiltersa.js
parent
d4e578c1
Pipeline
#8728
passed with stage
in 10 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
public/js/paperfiltersa.js
deleted
100644 → 0
View file @
d4e578c1
var
state
=
0
;
// Object to store the state for each year
var
yearStates
=
{
"
2020
"
:
0
,
"
2021
"
:
0
,
"
2019
"
:
0
,
"
2022
"
:
0
,
"
2023
"
:
0
,
};
function
filter
(
year
)
{
var
new_row
=
document
.
getElementById
(
"
cont_paper
"
);
new_row
.
innerHTML
=
""
;
document
.
getElementById
(
"
nextblock
"
).
style
.
display
=
"
none
"
;
// Use the state from the yearStates object
state
=
yearStates
[
year
];
if
(
state
===
0
)
{
console
.
log
(
"
filter
"
);
// Start loading/adding the paper content to the page here .....
for
(
var
j
=
0
;
j
<
jsonContent
.
length
;
j
++
)
{
var
filterString
=
jsonContent
[
j
].
item
.
conference
.
date
.
toString
();
// Check for the selected year
if
(
filterString
.
includes
(
year
)
||
jsonContent
[
j
].
item
.
journal
.
year
==
year
)
{
addpaper
(
jsonContent
[
j
]);
count
+=
1
;
}
state
=
1
;
}
// Update the background color and count for the selected year
document
.
getElementById
(
`filter
${
year
}
`
).
style
.
backgroundColor
=
"
grey
"
;
// Reset other buttons
Object
.
keys
(
yearStates
).
forEach
((
otherYear
)
=>
{
if
(
otherYear
!==
year
)
{
yearStates
[
otherYear
]
=
0
;
document
.
getElementById
(
`filter
${
otherYear
}
`
).
style
.
backgroundColor
=
"
lightgrey
"
;
document
.
getElementById
(
`filter
${
otherYear
}
`
).
innerHTML
=
`
${
otherYear
}
`
;
}
});
document
.
getElementById
(
`filter
${
year
}
`
).
innerHTML
=
`
${
year
}
(
${
count
}
)`
;
count
=
0
;
// Update the state for the selected year
yearStates
[
year
]
=
1
;
}
else
if
(
state
===
1
)
{
// Reset the state and display the initial set of papers
yearStates
[
year
]
=
0
;
document
.
getElementById
(
`filter
${
year
}
`
).
style
.
backgroundColor
=
"
lightgrey
"
;
document
.
getElementById
(
"
nextblock
"
).
style
.
display
=
"
block
"
;
for
(
var
j
=
0
;
j
<
6
;
j
++
)
{
addpaper
(
jsonContent
[
j
]);
}
state
=
0
;
// Reset the display for all years
Object
.
keys
(
yearStates
).
forEach
((
otherYear
)
=>
{
document
.
getElementById
(
`filter
${
otherYear
}
`
).
style
.
backgroundColor
=
"
lightgrey
"
;
document
.
getElementById
(
`filter
${
otherYear
}
`
).
innerHTML
=
`
${
otherYear
}
`
;
});
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment