Skip to content

Commit 0dc5e65

Browse files
committed
fix eslint & renderLanguageSelectIcon logic
1 parent c0dbffe commit 0dc5e65

File tree

1 file changed

+14
-107
lines changed

1 file changed

+14
-107
lines changed

js/toolbar.js

Lines changed: 14 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class Toolbar {
5151
["record",_("Record")],
5252
["Full Screen", _("Full screen")],
5353
["FullScreen", _("Full screen")],
54-
["Toggle Fullscreen", _("Toggle Fullscreen")],
54+
["Toggle Fullscreen", _("Toggle Fullscreen")],
5555
["newFile", _("New project")],
5656
["load", _("Load project from file")],
5757
["saveButton", _("Save project")],
@@ -177,7 +177,7 @@ class Toolbar {
177177
["record", _("Record")],
178178
["Full Screen", _("Full Screen")],
179179
["FullScreen", _("Full Screen")],
180-
["Toggle Fullscreen", _("Toggle Fullscreen")],
180+
["Toggle Fullscreen", _("Toggle Fullscreen")],
181181
["newFile", _("New project")],
182182
["load", _("Load project from file")],
183183
["saveButton", _("Save project")],
@@ -461,7 +461,7 @@ class Toolbar {
461461
} else if (ele.label === "Turtle Wrap On") {
462462
ele.display = false;
463463
}
464-
})
464+
});
465465
} else {
466466
wrapButtonTooltipData = _("Turtle Wrap On");
467467
this.activity.helpfulWheelItems.forEach(ele => {
@@ -470,7 +470,7 @@ class Toolbar {
470470
} else if (ele.label === "Turtle Wrap On") {
471471
ele.display = true;
472472
}
473-
})
473+
});
474474
}
475475

476476
wrapIcon.setAttribute("data-tooltip", wrapButtonTooltipData);
@@ -501,7 +501,7 @@ class Toolbar {
501501
} else if (ele.label === "Turtle Wrap On") {
502502
ele.display = false;
503503
}
504-
})
504+
});
505505
} else {
506506
wrapButtonTooltipData = _("Turtle Wrap On");
507507
activity.helpfulWheelItems.forEach(ele => {
@@ -510,7 +510,7 @@ class Toolbar {
510510
} else if (ele.label === "Turtle Wrap On") {
511511
ele.display = true;
512512
}
513-
})
513+
});
514514
}
515515

516516
wrapIcon.setAttribute("data-tooltip", wrapButtonTooltipData);
@@ -929,108 +929,15 @@ class Toolbar {
929929
*/
930930
renderLanguageSelectIcon(languageBox) {
931931
const languageSelectIcon = docById("languageSelectIcon");
932+
const languages = [
933+
"enUS", "enUK", "es", "pt", "ko", "ja", "kana", "zhCN", "th",
934+
"ayc", "quz", "gug", "hi", "ibo", "ar", "te", "he"
935+
];
936+
932937
languageSelectIcon.onclick = () => {
933-
const enUS = docById("enUS");
934-
935-
enUS.onclick = () => {
936-
languageBox.enUS_onclick(this.activity);
937-
};
938-
939-
const enUK = docById("enUK");
940-
941-
enUK.onclick = () => {
942-
languageBox.enUK_onclick(this.activity);
943-
};
944-
945-
const es = docById("es");
946-
947-
es.onclick = () => {
948-
languageBox.es_onclick(this.activity);
949-
};
950-
951-
const pt = docById("pt");
952-
953-
pt.onclick = () => {
954-
languageBox.pt_onclick(this.activity);
955-
};
956-
957-
const ko = docById("ko");
958-
959-
ko.onclick = () => {
960-
languageBox.ko_onclick(this.activity);
961-
};
962-
963-
const ja = docById("ja");
964-
965-
ja.onclick = () => {
966-
languageBox.ja_onclick(this.activity);
967-
};
968-
969-
const kana = docById("kana");
970-
971-
kana.onclick = () => {
972-
languageBox.kana_onclick(this.activity);
973-
};
974-
975-
const zhCN = docById("zhCN");
976-
977-
zhCN.onclick = () => {
978-
languageBox.zhCN_onclick(this.activity);
979-
};
980-
981-
const th = docById("th");
982-
983-
th.onclick = () => {
984-
languageBox.th_onclick(this.activity);
985-
};
986-
987-
const ayc = docById("ayc");
988-
989-
ayc.onclick = () => {
990-
languageBox.ayc_onclick(this.activity);
991-
};
992-
993-
const quz = docById("quz");
994-
995-
quz.onclick = () => {
996-
languageBox.quz_onclick(this.activity);
997-
};
998-
999-
const gug = docById("gug");
1000-
1001-
gug.onclick = () => {
1002-
languageBox.gug_onclick(this.activity);
1003-
};
1004-
1005-
const hi = docById("hi");
1006-
1007-
hi.onclick = () => {
1008-
languageBox.hi_onclick(this.activity);
1009-
};
1010-
1011-
const ibo = docById("ibo");
1012-
1013-
ibo.onclick = () => {
1014-
languageBox.ibo_onclick(this.activity);
1015-
};
1016-
1017-
const ar = docById("ar");
1018-
1019-
ar.onclick = () => {
1020-
languageBox.ar_onclick(this.activity);
1021-
};
1022-
1023-
const te = docById("te");
1024-
1025-
te.onclick = () => {
1026-
languageBox.te_onclick(this.activity);
1027-
};
1028-
1029-
const he = docById("he");
1030-
1031-
he.onclick = () => {
1032-
languageBox.he_onclick(this.activity);
1033-
};
938+
languages.forEach(lang => {
939+
docById(lang).onclick = () => languageBox[`${lang}_onclick`](this.activity);
940+
});
1034941
};
1035942
}
1036943

0 commit comments

Comments
 (0)