diff --git a/_board/raspberry_pi_pico2.md b/_board/raspberry_pi_pico2.md index 019edbc3b..118c6c0dd 100644 --- a/_board/raspberry_pi_pico2.md +++ b/_board/raspberry_pi_pico2.md @@ -10,6 +10,8 @@ board_url: board_image: "raspberry_pi_pico2.jpg" date_added: 2024-08-08 family: raspberrypi +tags: + - pico 2 features: - Breadboard-Friendly - Castellated Pads diff --git a/assets/javascript/downloads.js b/assets/javascript/downloads.js index 019063251..924d35e23 100644 --- a/assets/javascript/downloads.js +++ b/assets/javascript/downloads.js @@ -350,18 +350,32 @@ function filterResults() { } else { download.style.display = 'block'; board_count++; + // exact tag match re-order + let searched = downloadsSearch.searchTerm.toLowerCase(); + let tags = download.getAttribute("data-tags").split(","); + if (tags.indexOf(searched) >= 0 ){ + let parent = download.parentElement; + parent.removeChild(download); + parent.prepend(download); + + } } }); document.getElementById("board_count").innerHTML = board_count; } function handleSortResults(event) { + let searched = downloadsSearch.searchTerm.toLowerCase(); var sortType = event.target.value; setURL('sort-by', sortType); var downloads = document.querySelector('.downloads-section'); Array.prototype.slice.call(downloads.children) .map(function (download) { return downloads.removeChild(download); }) .sort(function (a, b) { + // exact tag match re-order + if (a.dataset.tags.split(",").indexOf(searched) >= 0){ + return -2; + } switch(sortType) { case 'alpha-asc': return a.dataset.name.localeCompare(b.dataset.name);