{:uriI"file:///Users/stock/workspace/sail/app/assets/javascripts/settings.js.erb?type=application/javascript&pipeline=self&id=60218067de239b4269971898d2c9e5eb2f192499abeccca057ae1aa9a40546be:ET:load_pathI"7/Users/stock/workspace/sail/app/assets/javascripts;T: filenameI"G/Users/stock/workspace/sail/app/assets/javascripts/settings.js.erb;T: nameI" settings;T:logical_pathI"settings.self.js;T:content_typeI"application/javascript;T: sourceI"-"use strict"; /* Search related functions */ let submitTimer, submitInterval, intervals = 1; let queryElement = document.getElementById("query"); let autoSearchEnabled = "true"; let progress = document.getElementById("search-submit-progress"); let menu = document.getElementById("sort-menu"); function submitSearch() { document.getElementById("search-form").submit(); } function advanceProgress() { progress.value = intervals; intervals += 1; } function clearTimer() { clearTimeout(submitTimer); clearTimeout(submitInterval); intervals = 1; } function afterTypingQuery() { progress.style.display = "inline-block"; clearTimer(); submitTimer = setTimeout(submitSearch, 2000); submitInterval = setInterval(advanceProgress, 20); } function toggleSortMenu() { if (menu.style.display === "none") { menu.style.display = "block"; } else { menu.style.display = "none"; } } function handleGenericClick(event) { if (event.target === menu || menu.contains(event.target)) { return; } menu.style.display = "none"; } if (autoSearchEnabled === "true") { queryElement.addEventListener("keyup", afterTypingQuery); queryElement.addEventListener("keydown", clearTimer); } document.getElementById("btn-order").addEventListener("click", toggleSortMenu); document.body.addEventListener("click", handleGenericClick); /* Refresh related functions */ let refreshButtons = document.getElementsByClassName("refresh-button"); function refreshClick() { let button = this; if (!button.className.includes("active")) { button.classList.add("active"); setTimeout(function() { button.classList.remove("active"); }, 500); } } for(var i = 0; i < refreshButtons.length; i++) refreshButtons[i].addEventListener("click", refreshClick); ;T: metadata{ :dependencieso:Set: @hash} I"environment-version;TTI"environment-paths;TTI"rails-env;TTI"gprocessors:type=application/javascript&file_type=application/javascript&engines=.erb&pipeline=self;TTI"Ufile-digest:///Users/stock/workspace/sail/app/assets/javascripts/settings.js.erb;TTF: requiredo;;}F: stubbedo;;}F: linkso;;}F: charsetI" utf-8;F: digest"%a/p{A^^A77^9#(>ݛ: lengthi-:dependencies_digest"%OŀrUˏ5`ݼ7w $:idI"E60218067de239b4269971898d2c9e5eb2f192499abeccca057ae1aa9a40546be;F: mtimel+G\