forked from lightlessdays/CourseCode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
82 lines (65 loc) · 3.15 KB
/
script.js
File metadata and controls
82 lines (65 loc) · 3.15 KB
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
const urlString = "https://docs.google.com/gview?embedded=true&url=https://www.dhruvbadaya.in/CourseCode/Question%20Papers";
var URL = (window.location.href).replace("https://www.dhruvbadaya.in/CourseCode/Question%20Papers/","").replace("http://www.dhruvbadaya.in/CourseCode/Question%20Papers/","")
var list = URL.split("/")
var courseString = list[0]
var subjectString = list[1]
var buttonLinks = {
"2023": `${urlString}/${courseString}/${subjectString}/2023.pdf`,
"2022": `${urlString}/${courseString}/${subjectString}/2022.pdf`,
// "2021": `${urlString}/${courseString}/${subjectString}/2021.pdf`,
// "2020": `${urlString}/${courseString}/${subjectString}/2020.pdf`,
"2019": `${urlString}/${courseString}/${subjectString}/2019.pdf`,
"2018": `${urlString}/${courseString}/${subjectString}/2018.pdf`,
// "2017": `${urlString}/${courseString}/${subjectString}/2017.pdf`,
// "2016": `${urlString}/${courseString}/${subjectString}/2016.pdf`,
// "2015": `${urlString}/${courseString}/${subjectString}/2015.pdf`,
// "2014": `${urlString}/${courseString}/${subjectString}/2014.pdf`,
// Add more buttons and links here as needed
};
window.onload = () => {
updatePage();
}
function updatePage(){
URL = (window.location.href).replace("https://www.dhruvbadaya.in/CourseCode/Question%20Papers/","").replace("http://www.dhruvbadaya.in/CourseCode/Question%20Papers/","")
list = URL.split("/")
courseString = list[0]
subjectString = list[1]
buttonLinks = {
"2023": `${urlString}/${courseString}/${subjectString}/2023.pdf`,
"2022": `${urlString}/${courseString}/${subjectString}/2022.pdf`,
// "2021": `${urlString}/${courseString}/${subjectString}/2021.pdf`,
// "2020": `${urlString}/${courseString}/${subjectString}/2020.pdf`,
"2019": `${urlString}/${courseString}/${subjectString}/2019.pdf`,
"2018": `${urlString}/${courseString}/${subjectString}/2018.pdf`,
// "2017": `${urlString}/${courseString}/${subjectString}/2017.pdf`,
// "2016": `${urlString}/${courseString}/${subjectString}/2016.pdf`,
// "2015": `${urlString}/${courseString}/${subjectString}/2015.pdf`,
// "2014": `${urlString}/${courseString}/${subjectString}/2014.pdf`,
// Add more buttons and links here as needed
};
}
function showLoader() {
document.getElementById('overlay').style.display = 'block';
}
function hideLoader() {
document.getElementById('overlay').style.display = 'none';
}
const buttonsContainer = document.getElementById('buttons-container');
// Loop through the buttonLinks object and create buttons dynamically
for (const buttonText in buttonLinks) {
const button = document.createElement('button');
button.textContent = buttonText;
button.classList.add('button');
button.addEventListener('click', () => {
window.location.href = buttonLinks[buttonText];
showLoader();
// Simulate loading delay
setTimeout(function() {
updatePage();
window.location.href = buttonLinks[buttonText];
hideLoader();
}, 3000); // Change 3000 to your desired loading time in milliseconds
return false;
});
buttonsContainer.appendChild(button);
}