Skip to content

Commit 8bc2d64

Browse files
committed
Fix Javascript
bibledit/cloud#1054
1 parent a6cffc1 commit 8bc2d64

1 file changed

Lines changed: 54 additions & 25 deletions

File tree

server/help/installcloudsource.html

Lines changed: 54 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -13,41 +13,70 @@ <h2>translate("Install Bibledit Cloud from source")</h2>
1313

1414
<script>
1515
document.addEventListener("DOMContentLoaded", function(e) {
16-
document.querySelector("#debian").addEventListener("click", function(){
17-
hide_all();
18-
document.querySelector(".debian").hidden = false;
16+
document.querySelectorAll("#debian").forEach((element) => {
17+
element.addEventListener("click", function(){
18+
hide_all();
19+
show_os(".debian");
20+
});
1921
});
20-
document.querySelector("#ubuntu").addEventListener("click", function(){
21-
hide_all();
22-
document.querySelector(".ubuntu").hidden = false;
22+
document.querySelectorAll("#ubuntu").forEach((element) => {
23+
element.addEventListener("click", function(){
24+
hide_all();
25+
show_os(".ubuntu");
26+
});
2327
});
24-
document.querySelector("#centos").addEventListener("click", function(){
25-
hide_all();
26-
document.querySelector(".centos").hidden = false;
28+
document.querySelectorAll("#centos").forEach((element) => {
29+
element.addEventListener("click", function(){
30+
hide_all();
31+
show_os(".centos");
32+
});
2733
});
28-
document.querySelector("#redhat").addEventListener("click", function(){
29-
hide_all();
30-
document.querySelector(".redhat").hidden = false;
34+
document.querySelectorAll("#redhat").forEach((element) => {
35+
element.addEventListener("click", function(){
36+
hide_all();
37+
show_os(".redhat");
38+
});
3139
});
32-
document.querySelector("#alma").addEventListener("click", function(){
33-
hide_all();
34-
document.querySelector(".alma").hidden = false;
40+
document.querySelectorAll("#alma").forEach((element) => {
41+
element.addEventListener("click", function(){
42+
hide_all();
43+
show_os(".alma");
44+
});
3545
});
36-
document.querySelector("#opensuse").addEventListener("click", function(){
37-
hide_all();
38-
document.querySelector(".opensuse").hidden = false;
46+
document.querySelectorAll("#opensuse").forEach((element) => {
47+
element.addEventListener("click", function(){
48+
hide_all();
49+
show_os(".opensuse");
50+
});
3951
});
4052
hide_all();
41-
document.querySelector(".debian").hidden = false;
53+
show_os(".debian");
4254
});
4355
function hide_all () {
44-
document.querySelector(".debian").hidden = true;
45-
document.querySelector(".ubuntu").hidden = true;
46-
document.querySelector(".centos").hidden = true;
47-
document.querySelector(".redhat").hidden = true;
48-
document.querySelector(".alma").hidden = true;
49-
document.querySelector(".opensuse").hidden = true;
56+
document.querySelectorAll(".debian").forEach((element) => {
57+
element.hidden = true;
58+
});
59+
document.querySelectorAll(".ubuntu").forEach((element) => {
60+
element.hidden = true;
61+
});
62+
document.querySelectorAll(".centos").forEach((element) => {
63+
element.hidden = true;
64+
});
65+
document.querySelectorAll(".redhat").forEach((element) => {
66+
element.hidden = true;
67+
});
68+
document.querySelectorAll(".alma").forEach((element) => {
69+
element.hidden = true;
70+
});
71+
document.querySelectorAll(".opensuse").forEach((element) => {
72+
element.hidden = true;
73+
});
5074
};
75+
function show_os (selector) {
76+
document.querySelectorAll(selector).forEach((element) => {
77+
element.hidden = false;
78+
});
79+
}
5180
</script>
5281

5382
<br>

0 commit comments

Comments
 (0)