Replace loop uses of var with let/const.
This commit is contained in:
		
							parent
							
								
									8af340e442
								
							
						
					
					
						commit
						05b39c21fd
					
				
					 10 changed files with 46 additions and 52 deletions
				
			
		|  | @ -164,7 +164,7 @@ function init_atag_merge_params() | ||||||
|     */ |     */ | ||||||
|     page_params = new URLSearchParams(window.location.search); |     page_params = new URLSearchParams(window.location.search); | ||||||
|     let as = Array.from(document.getElementsByClassName("merge_params")); |     let as = Array.from(document.getElementsByClassName("merge_params")); | ||||||
|     for (let a of as) |     for (const a of as) | ||||||
|     { |     { | ||||||
|         let a_params = new URLSearchParams(a.search); |         let a_params = new URLSearchParams(a.search); | ||||||
|         let new_params = new URLSearchParams(); |         let new_params = new URLSearchParams(); | ||||||
|  | @ -206,7 +206,7 @@ function init_button_with_confirm() | ||||||
|         data-holder-class: CSS class for the new span that holds the menu. |         data-holder-class: CSS class for the new span that holds the menu. | ||||||
|     */ |     */ | ||||||
|     let buttons = Array.from(document.getElementsByClassName("button_with_confirm")); |     let buttons = Array.from(document.getElementsByClassName("button_with_confirm")); | ||||||
|     for (let button of buttons) |     for (const button of buttons) | ||||||
|     { |     { | ||||||
|         button.classList.remove("button_with_confirm"); |         button.classList.remove("button_with_confirm"); | ||||||
| 
 | 
 | ||||||
|  | @ -314,7 +314,7 @@ function init_enable_on_pageload() | ||||||
|     class "enable_on_pageload". |     class "enable_on_pageload". | ||||||
|     */ |     */ | ||||||
|     let elements = Array.from(document.getElementsByClassName("enable_on_pageload")); |     let elements = Array.from(document.getElementsByClassName("enable_on_pageload")); | ||||||
|     for (let element of elements) |     for (const element of elements) | ||||||
|     { |     { | ||||||
|         element.disabled = false; |         element.disabled = false; | ||||||
|         element.classList.remove("enable_on_pageload"); |         element.classList.remove("enable_on_pageload"); | ||||||
|  | @ -334,7 +334,7 @@ function init_tabbed_container() | ||||||
|         let tab_id = tab_button.dataset.tabId; |         let tab_id = tab_button.dataset.tabId; | ||||||
|         let tab_buttons = tab_button.parentElement.getElementsByClassName("tab_button"); |         let tab_buttons = tab_button.parentElement.getElementsByClassName("tab_button"); | ||||||
|         let tabs = tab_button.parentElement.parentElement.getElementsByClassName("tab"); |         let tabs = tab_button.parentElement.parentElement.getElementsByClassName("tab"); | ||||||
|         for (let tab_button of tab_buttons) |         for (const tab_button of tab_buttons) | ||||||
|         { |         { | ||||||
|             if (tab_button.dataset.tabId === tab_id) |             if (tab_button.dataset.tabId === tab_id) | ||||||
|             { |             { | ||||||
|  | @ -347,7 +347,7 @@ function init_tabbed_container() | ||||||
|                 tab_button.classList.add("tab_button_inactive"); |                 tab_button.classList.add("tab_button_inactive"); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|         for (let tab of tabs) |         for (const tab of tabs) | ||||||
|         { |         { | ||||||
|             if (tab.dataset.tabId === tab_id) |             if (tab.dataset.tabId === tab_id) | ||||||
|                 { tab.classList.remove("hidden"); } |                 { tab.classList.remove("hidden"); } | ||||||
|  | @ -357,13 +357,13 @@ function init_tabbed_container() | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     let tabbed_containers = Array.from(document.getElementsByClassName("tabbed_container")); |     let tabbed_containers = Array.from(document.getElementsByClassName("tabbed_container")); | ||||||
|     for (let tabbed_container of tabbed_containers) |     for (const tabbed_container of tabbed_containers) | ||||||
|     { |     { | ||||||
|         let button_container = document.createElement("div"); |         let button_container = document.createElement("div"); | ||||||
|         button_container.className = "tab_buttons"; |         button_container.className = "tab_buttons"; | ||||||
|         tabbed_container.prepend(button_container); |         tabbed_container.prepend(button_container); | ||||||
|         let tabs = Array.from(tabbed_container.getElementsByClassName("tab")); |         let tabs = Array.from(tabbed_container.getElementsByClassName("tab")); | ||||||
|         for (let tab of tabs) |         for (const tab of tabs) | ||||||
|         { |         { | ||||||
|             tab.classList.add("hidden"); |             tab.classList.add("hidden"); | ||||||
|             let tab_id = tab.dataset.tabId || tab.dataset.tabTitle; |             let tab_id = tab.dataset.tabId || tab.dataset.tabTitle; | ||||||
|  |  | ||||||
|  | @ -41,7 +41,7 @@ function Editor(elements, on_open, on_save, on_cancel) | ||||||
| 
 | 
 | ||||||
|     this.close = function() |     this.close = function() | ||||||
|     { |     { | ||||||
|         for (var index = 0; index < this.display_elements.length; index += 1) |         for (let index = 0; index < this.display_elements.length; index += 1) | ||||||
|         { |         { | ||||||
|             this.display_elements[index].classList.remove("hidden"); |             this.display_elements[index].classList.remove("hidden"); | ||||||
|             this.edit_elements[index].classList.add("hidden"); |             this.edit_elements[index].classList.add("hidden"); | ||||||
|  | @ -65,7 +65,7 @@ function Editor(elements, on_open, on_save, on_cancel) | ||||||
| 
 | 
 | ||||||
|     this.open = function() |     this.open = function() | ||||||
|     { |     { | ||||||
|         for (var index = 0; index < this.display_elements.length; index += 1) |         for (let index = 0; index < this.display_elements.length; index += 1) | ||||||
|         { |         { | ||||||
|             let display_element = this.display_elements[index]; |             let display_element = this.display_elements[index]; | ||||||
|             let edit_element = this.edit_elements[index]; |             let edit_element = this.edit_elements[index]; | ||||||
|  | @ -90,7 +90,7 @@ function Editor(elements, on_open, on_save, on_cancel) | ||||||
| 
 | 
 | ||||||
|     this.save = function() |     this.save = function() | ||||||
|     { |     { | ||||||
|         for (var index = 0; index < this.display_elements.length; index += 1) |         for (let index = 0; index < this.display_elements.length; index += 1) | ||||||
|         { |         { | ||||||
|             let display_element = this.display_elements[index]; |             let display_element = this.display_elements[index]; | ||||||
|             let edit_element = this.edit_elements[index]; |             let edit_element = this.edit_elements[index]; | ||||||
|  | @ -130,9 +130,8 @@ function Editor(elements, on_open, on_save, on_cancel) | ||||||
| 
 | 
 | ||||||
|     this.misc_data = {}; |     this.misc_data = {}; | ||||||
| 
 | 
 | ||||||
|     for (var index = 0; index < elements.length; index += 1) |     for (const display_element of elements) | ||||||
|     { |     { | ||||||
|         let display_element = elements[index]; |  | ||||||
|         let edit_element; |         let edit_element; | ||||||
|         if (editor.PARAGRAPH_TYPES.has(display_element.tagName)) |         if (editor.PARAGRAPH_TYPES.has(display_element.tagName)) | ||||||
|         { |         { | ||||||
|  | @ -203,9 +202,9 @@ function Editor(elements, on_open, on_save, on_cancel) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     let placeholders = document.getElementsByClassName("editor_toolbox_placeholder"); |     let placeholders = document.getElementsByClassName("editor_toolbox_placeholder"); | ||||||
|     for (var index = 0; index < placeholders.length; index += 1) |     for (const placeholder of placeholders) | ||||||
|     { |     { | ||||||
|         placeholders[index].parentElement.removeChild(placeholders[index]); |         placeholder.parentElement.removeChild(placeholder); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     let last_element = this.edit_elements[this.edit_elements.length - 1]; |     let last_element = this.edit_elements[this.edit_elements.length - 1]; | ||||||
|  | @ -252,9 +251,8 @@ function Editor(elements, on_open, on_save, on_cancel) | ||||||
|     this.spinner = new spinner.Spinner(spinner_element); |     this.spinner = new spinner.Spinner(spinner_element); | ||||||
|     toolbox.appendChild(spinner_element); |     toolbox.appendChild(spinner_element); | ||||||
| 
 | 
 | ||||||
|     for (var index = 0; index < this.edit_elements.length; index += 1) |     for (const edit_element of this.edit_elements) | ||||||
|     { |     { | ||||||
|         let edit_element = this.edit_elements[index]; |  | ||||||
|         if (edit_element.tagName == "TEXTAREA") |         if (edit_element.tagName == "TEXTAREA") | ||||||
|         { |         { | ||||||
|             common.bind_box_to_button(edit_element, this.save_button, true); |             common.bind_box_to_button(edit_element, this.save_button, true); | ||||||
|  |  | ||||||
|  | @ -59,7 +59,7 @@ function show_all_hotkeys() | ||||||
| { | { | ||||||
|     // Display an Alert with a list of all the hotkeys.
 |     // Display an Alert with a list of all the hotkeys.
 | ||||||
|     let lines = []; |     let lines = []; | ||||||
|     for (var identifier in hotkeys.HOTKEYS) |     for (const identifier in hotkeys.HOTKEYS) | ||||||
|     { |     { | ||||||
|         let line = hotkeys.HOTKEYS[identifier]["human"] + " :  " + hotkeys.HOTKEYS[identifier]["description"]; |         let line = hotkeys.HOTKEYS[identifier]["human"] + " :  " + hotkeys.HOTKEYS[identifier]["description"]; | ||||||
|         lines.push(line); |         lines.push(line); | ||||||
|  |  | ||||||
|  | @ -30,9 +30,9 @@ function load_clipboard(event) | ||||||
|         photo_clipboard.clipboard = new Set(JSON.parse(stored)); |         photo_clipboard.clipboard = new Set(JSON.parse(stored)); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     for (var index = 0; index < photo_clipboard.on_load_hooks.length; index += 1) |     for (const on_load_hook of photo_clipboard.on_load_hooks) | ||||||
|     { |     { | ||||||
|         photo_clipboard.on_load_hooks[index](); |         on_load_hook(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     return photo_clipboard.clipboard; |     return photo_clipboard.clipboard; | ||||||
|  | @ -46,9 +46,9 @@ function save_clipboard() | ||||||
|     localStorage.setItem("photo_clipboard", serialized); |     localStorage.setItem("photo_clipboard", serialized); | ||||||
|     photo_clipboard.update_pagestate(); |     photo_clipboard.update_pagestate(); | ||||||
| 
 | 
 | ||||||
|     for (var index = 0; index < photo_clipboard.on_save_hooks.length; index += 1) |     for (const on_save_hook of photo_clipboard.on_save_hooks) | ||||||
|     { |     { | ||||||
|         photo_clipboard.on_save_hooks[index](); |         on_save_hook(); | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -212,14 +212,14 @@ function ingest_toolbox_items() | ||||||
|     */ |     */ | ||||||
|     let toolbox = document.getElementById("clipboard_tray_toolbox"); |     let toolbox = document.getElementById("clipboard_tray_toolbox"); | ||||||
|     let moreboxes = document.getElementsByClassName("my_clipboard_tray_toolbox"); |     let moreboxes = document.getElementsByClassName("my_clipboard_tray_toolbox"); | ||||||
|     for (var i = 0; i < moreboxes.length; i += 1) | 
 | ||||||
|  |     for (const morebox of moreboxes) | ||||||
|     { |     { | ||||||
|         let box = moreboxes[i]; |         while (morebox.firstElementChild) | ||||||
|         while (box.firstElementChild) |  | ||||||
|         { |         { | ||||||
|             toolbox.appendChild(box.firstElementChild); |             toolbox.appendChild(morebox.firstElementChild); | ||||||
|         } |         } | ||||||
|         box.parentElement.removeChild(box); |         morebox.parentElement.removeChild(morebox); | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -258,11 +258,11 @@ function update_clipboard_tray() | ||||||
|         common.delete_all_children(tray_lines); |         common.delete_all_children(tray_lines); | ||||||
|         let photo_ids = Array.from(photo_clipboard.clipboard); |         let photo_ids = Array.from(photo_clipboard.clipboard); | ||||||
|         photo_ids.sort(); |         photo_ids.sort(); | ||||||
|         for (var i = 0; i < photo_ids.length; i += 1) |         for (const photo_id of photo_ids) | ||||||
|         { |         { | ||||||
|             let clipboard_line = document.createElement("div"); |             let clipboard_line = document.createElement("div"); | ||||||
|             clipboard_line.classList.add("clipboard_tray_line"); |             clipboard_line.classList.add("clipboard_tray_line"); | ||||||
|             clipboard_line.dataset.id = photo_ids[i]; |             clipboard_line.dataset.id = photo_id; | ||||||
| 
 | 
 | ||||||
|             let clipboard_line_delete_button = document.createElement("button"); |             let clipboard_line_delete_button = document.createElement("button"); | ||||||
|             clipboard_line_delete_button.classList.add("remove_tag_button_perm"); |             clipboard_line_delete_button.classList.add("remove_tag_button_perm"); | ||||||
|  | @ -271,8 +271,8 @@ function update_clipboard_tray() | ||||||
| 
 | 
 | ||||||
|             let clipboard_line_link = document.createElement("a"); |             let clipboard_line_link = document.createElement("a"); | ||||||
|             clipboard_line_link.target = "_blank"; |             clipboard_line_link.target = "_blank"; | ||||||
|             clipboard_line_link.href = "/photo/" + photo_ids[i]; |             clipboard_line_link.href = "/photo/" + photo_id; | ||||||
|             clipboard_line_link.innerText = photo_ids[i]; |             clipboard_line_link.innerText = photo_id; | ||||||
| 
 | 
 | ||||||
|             clipboard_line.appendChild(clipboard_line_delete_button); |             clipboard_line.appendChild(clipboard_line_delete_button); | ||||||
|             clipboard_line.appendChild(clipboard_line_link); |             clipboard_line.appendChild(clipboard_line_link); | ||||||
|  | @ -293,9 +293,9 @@ photo_clipboard.update_clipboard_count = | ||||||
| function update_clipboard_count() | function update_clipboard_count() | ||||||
| { | { | ||||||
|     let elements = document.getElementsByClassName("clipboard_count"); |     let elements = document.getElementsByClassName("clipboard_count"); | ||||||
|     for (var index = 0; index < elements.length; index += 1) |     for (const element of elements) | ||||||
|     { |     { | ||||||
|         elements[index].innerText = photo_clipboard.clipboard.size; |         element.innerText = photo_clipboard.clipboard.size; | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -54,7 +54,7 @@ function close_grouped_spinners(group_id) | ||||||
|     if (group_id && !(spinner.spinner_group_closing[group_id])) |     if (group_id && !(spinner.spinner_group_closing[group_id])) | ||||||
|     { |     { | ||||||
|         spinner.spinner_group_closing[group_id] = true; |         spinner.spinner_group_closing[group_id] = true; | ||||||
|         for (let button of spinner.button_spinner_groups[group_id]) |         for (const button of spinner.button_spinner_groups[group_id]) | ||||||
|         { |         { | ||||||
|             window[button.dataset.spinnerCloser](); |             window[button.dataset.spinnerCloser](); | ||||||
|         } |         } | ||||||
|  | @ -65,7 +65,7 @@ function close_grouped_spinners(group_id) | ||||||
| spinner.open_grouped_spinners = | spinner.open_grouped_spinners = | ||||||
| function open_grouped_spinners(group_id) | function open_grouped_spinners(group_id) | ||||||
| { | { | ||||||
|     for (let button of spinner.button_spinner_groups[group_id]) |     for (const button of spinner.button_spinner_groups[group_id]) | ||||||
|     { |     { | ||||||
|         window[button.dataset.spinnerOpener](); |         window[button.dataset.spinnerOpener](); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -17,13 +17,13 @@ function init_datalist() | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     common.delete_all_children(datalist); |     common.delete_all_children(datalist); | ||||||
|     for (var index = 0; index < tag_autocomplete.tagset["tags"].length; index += 1) |     for (const tag_name of tag_autocomplete.tagset["tags"]) | ||||||
|     { |     { | ||||||
|         let option = document.createElement("option"); |         let option = document.createElement("option"); | ||||||
|         option.value = tag_autocomplete.tagset["tags"][index]; |         option.value = tag_name; | ||||||
|         datalist.appendChild(option); |         datalist.appendChild(option); | ||||||
|     } |     } | ||||||
|     for (var synonym in tag_autocomplete.tagset["synonyms"]) |     for (const synonym in tag_autocomplete.tagset["synonyms"]) | ||||||
|     { |     { | ||||||
|         let option = document.createElement("option"); |         let option = document.createElement("option"); | ||||||
|         option.value = tag_autocomplete.tagset["synonyms"][synonym] + "+" + synonym; |         option.value = tag_autocomplete.tagset["synonyms"][synonym] + "+" + synonym; | ||||||
|  |  | ||||||
|  | @ -148,9 +148,8 @@ on_cancel = undefined; | ||||||
| function create_editors() | function create_editors() | ||||||
| { | { | ||||||
|     let cards = document.getElementsByClassName("bookmark_card"); |     let cards = document.getElementsByClassName("bookmark_card"); | ||||||
|     for (var index = 0; index < cards.length; index += 1) |     for (const card of cards) | ||||||
|     { |     { | ||||||
|         let card = cards[index]; |  | ||||||
|         let title_div = card.getElementsByClassName("bookmark_title")[0]; |         let title_div = card.getElementsByClassName("bookmark_title")[0]; | ||||||
|         let url_div = card.getElementsByClassName("bookmark_url")[0]; |         let url_div = card.getElementsByClassName("bookmark_url")[0]; | ||||||
|         ed = new editor.Editor([title_div, url_div], on_open, on_save, on_cancel); |         ed = new editor.Editor([title_div, url_div], on_open, on_save, on_cancel); | ||||||
|  |  | ||||||
|  | @ -165,7 +165,7 @@ function recalculate_needed() | ||||||
|     divs is in `request_more_divs`. |     divs is in `request_more_divs`. | ||||||
|     */ |     */ | ||||||
|     needed = new Set(); |     needed = new Set(); | ||||||
|     for (let photo_id of photo_clipboard.clipboard) |     for (const photo_id of photo_clipboard.clipboard) | ||||||
|     { |     { | ||||||
|         if (!(photo_id in divs)) |         if (!(photo_id in divs)) | ||||||
|         { |         { | ||||||
|  | @ -180,7 +180,7 @@ function refresh_divs() | ||||||
|     Add new divs to the page, and remove divs which the user has removed from |     Add new divs to the page, and remove divs which the user has removed from | ||||||
|     their clipboard. |     their clipboard. | ||||||
|     */ |     */ | ||||||
|     for (let photo_id of divs) |     for (const photo_id in divs) | ||||||
|     { |     { | ||||||
|         let photo_div = divs[photo_id]; |         let photo_div = divs[photo_id]; | ||||||
|         let should_keep = photo_clipboard.clipboard.has(photo_id); |         let should_keep = photo_clipboard.clipboard.has(photo_id); | ||||||
|  |  | ||||||
|  | @ -433,9 +433,8 @@ function remove_searchtag(ul, value, inputted_list) | ||||||
|     console.log("removing " + value); |     console.log("removing " + value); | ||||||
|     let lis = ul.children; |     let lis = ul.children; | ||||||
|     //console.log(lis); |     //console.log(lis); | ||||||
|     for (var index = 0; index < lis.length; index += 1) |     for (const li of lis) | ||||||
|     { |     { | ||||||
|         let li = lis[index]; |  | ||||||
|         let tag_object = li.children[0]; |         let tag_object = li.children[0]; | ||||||
|         if (! tag_object.classList.contains("tag_object")) |         if (! tag_object.classList.contains("tag_object")) | ||||||
|         {continue} |         {continue} | ||||||
|  | @ -496,9 +495,8 @@ function orderby_hide_direction_hook(event) | ||||||
| function simplify_tagnames(tags) | function simplify_tagnames(tags) | ||||||
| { | { | ||||||
|     let new_tags = []; |     let new_tags = []; | ||||||
|     for (var index = 0; index < tags.length; index += 1) |     for (const tag of tags) | ||||||
|     { |     { | ||||||
|         let tag = tags[index]; |  | ||||||
|         tag = tag.split("."); |         tag = tag.split("."); | ||||||
|         tag = tag[tag.length - 1]; |         tag = tag[tag.length - 1]; | ||||||
|         new_tags.push(tag); |         new_tags.push(tag); | ||||||
|  | @ -540,9 +538,9 @@ function submit_search() | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     let basic_inputs = document.getElementsByClassName("basic_param"); |     let basic_inputs = document.getElementsByClassName("basic_param"); | ||||||
|     for (var index = 0; index < basic_inputs.length; index += 1) |     for (const basic_input of basic_inputs) | ||||||
|     { |     { | ||||||
|         let boxname = basic_inputs[index].name; |         let boxname = basic_input.name; | ||||||
|         let box = document.getElementsByName(boxname)[0]; |         let box = document.getElementsByName(boxname)[0]; | ||||||
|         let value = box.value; |         let value = box.value; | ||||||
|         value = value.split("&").join("%26"); |         value = value.split("&").join("%26"); | ||||||
|  | @ -561,17 +559,16 @@ function submit_search() | ||||||
| 
 | 
 | ||||||
|     orderby_rows = document.getElementsByClassName("search_builder_orderby_li"); |     orderby_rows = document.getElementsByClassName("search_builder_orderby_li"); | ||||||
|     orderby_params = []; |     orderby_params = []; | ||||||
|     for (var index = 0; index < orderby_rows.length; index += 1) |     for (const orderby_row of orderby_rows) | ||||||
|     { |     { | ||||||
|         let row = orderby_rows[index]; |         let column = orderby_row.children[0].value; | ||||||
|         let column = row.children[0].value; |  | ||||||
|         if (column == "random") |         if (column == "random") | ||||||
|         { |         { | ||||||
|             orderby_params.push(column); |             orderby_params.push(column); | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
|         { |         { | ||||||
|             let sorter = row.children[1].value; |             let sorter = orderby_row.children[1].value; | ||||||
|             orderby_params.push(column + "-" + sorter); |             orderby_params.push(column + "-" + sorter); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -253,7 +253,7 @@ function tag_action_callback(response) | ||||||
|     { |     { | ||||||
|         datas = [datas]; |         datas = [datas]; | ||||||
|     } |     } | ||||||
|     for (var index = 0; index < datas.length; index += 1) |     for (const data of datas) | ||||||
|     { |     { | ||||||
|         let tagname = data.tagname; |         let tagname = data.tagname; | ||||||
|         let message_positivity; |         let message_positivity; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue