// Get the list of routers for the selected Network var progress = ($('#progress')); var resultsbox = ($('#resultsbox')); resultsbox.hide(); progress.hide(); adjustDropdowns(); // Bulma Toggable Dropdown - help text let dropdown = document.querySelector('#help-dropdown'); dropdown.addEventListener('click', function(event) { event.stopPropagation(); dropdown.classList.toggle('is-active'); }); // Adjust behavior of help text dropdown based on device screen size function adjustHeight() { var actual_width = window.innerWidth; if (actual_width < 1024) { $('#help-dropdown').removeClass('is-right'); $('.lg-help').addClass('lg-help-mobile').removeClass('lg-help'); } } function adjustDropdowns() { var actual_width = window.innerWidth; if (actual_width < 1024) { $('#lg-netlocdropdown').removeClass('has-addons').removeClass('has-addons-centered').addClass('is-grouped').addClass('is-grouped-centered').addClass('is-grouped-multiline'); $('#network').css('width', actual_width * 0.85); $('#router').css('width', actual_width * 0.85); } } $(document).ready(function() { var defaultasn = $("#network").val(); $.ajax({ url: `/routers/${defaultasn}`, context: document.body, type: 'get', success: function(data) { selectedRouters = JSON.parse(data) console.log(selectedRouters) updateRouters(selectedRouters); }, error: function(err) { console.log(err) } }) }) $('#network').on('change', () => { var asn = $("select[id=network").val() $('#router').children(":not(#text_location)").remove(); $.ajax({ url: `/routers/${asn}`, type: 'get', success: function(data) { updateRouters(JSON.parse(data)); }, error: function(err) { console.log(err) } }) }) function updateRouters(routers) { routers.forEach(function(r) { $('#router').append($("