Skip to content
This repository was archived by the owner on Jan 13, 2024. It is now read-only.

Commit e4d1417

Browse files
committed
Simplify helper function skip condition for less nested code
1 parent dbd999f commit e4d1417

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

src/codeflask.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -195,18 +195,17 @@
195195
for (var i = 0; i < Object.keys(Prism.languages).length; i++) {
196196

197197
// Weirdly PrismJS doesnt expose a list of installed languages, or rather it does, but it is mixed with helper functions, which i have to clear here.
198-
if( !(Object.keys(Prism.languages)[i] == "extend") && !(Object.keys(Prism.languages)[i] == "insertBefore") && !(Object.keys(Prism.languages)[i] == "DFS")){
199-
200-
var option = document.createElement("option");
201-
option.value = Object.keys(Prism.languages)[i];
202-
option.text = Object.keys(Prism.languages)[i];
203-
if(Object.keys(Prism.languages)[i] == this.data.language){
204-
option.selected="selected"
205-
}
206-
languagesSelect.appendChild(option);
207-
198+
if (Object.keys(Prism.languages)[i] == "extend" || Object.keys(Prism.languages)[i] == "insertBefore" || Object.keys(Prism.languages)[i] == "DFS") {
199+
continue;
208200
}
209201

202+
var option = document.createElement("option");
203+
option.value = Object.keys(Prism.languages)[i];
204+
option.text = Object.keys(Prism.languages)[i];
205+
if(Object.keys(Prism.languages)[i] == this.data.language){
206+
option.selected="selected"
207+
}
208+
languagesSelect.appendChild(option);
210209
}
211210

212211
languagesSelect.addEventListener('change', (event) => {

0 commit comments

Comments
 (0)