mirror of
				https://github.com/Mibew/simple-icons.git
				synced 2025-10-31 18:41:07 +03:00 
			
		
		
		
	
						commit
						7ba735c774
					
				| @ -602,8 +602,8 @@ | |||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "title": "Eventbrite", |             "title": "Eventbrite", | ||||||
|             "hex": "F6682F", |             "hex": "F05537", | ||||||
|             "source": "https://www.eventbrite.com" |             "source": "https://www.eventbrite.com/signin/" | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "title": "Event Store", |             "title": "Event Store", | ||||||
|  | |||||||
| @ -1 +1 @@ | |||||||
| <svg aria-labelledby="simpleicons-eventbrite-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-eventbrite-icon">Eventbrite icon</title><path d="M8.128 0h11.011c.176 0 .264.09.264.267v4.124c0 .18-.09.267-.264.267H9.422c-.177 0-.265.09-.265.27v4.491c.045.18.135.27.266.27h8.617c.179 0 .269.09.269.27v3.982c0 .18-.09.27-.269.27H9.429c-.134 0-.221.09-.266.27V19c0 .179.09.269.265.269h10.046c.135 0 .224.075.27.21.06.225.104.494.119.837.015.346-.015.72-.119 1.154-.104.434-.285.837-.54 1.197-.254.374-.673.689-1.242.944-.585.254-1.288.389-2.096.389H4.399c-.178 0-.266-.091-.266-.269V3.997c0-1.107.389-2.052 1.164-2.829C6.076.389 7.017 0 8.128 0z"/></svg> | <svg aria-labelledby="simpleicons-eventbrite-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-eventbrite-icon">Eventbrite icon</title><path d="M10.5 5.8c2.7-.6 5.3.5 6.8 2.5L5.6 11c.4-2.5 2.3-4.6 4.9-5.2zm6.9 9.8c-.9 1.3-2.3 2.3-3.9 2.6-2.7.6-5.3-.5-6.8-2.6L18.4 13l1.9-.4 3.7-.8c0-.8-.1-1.6-.3-2.3C22.2 3 15.8-.9 9.3.6S-1.2 8.4.3 14.7 8.2 25 14.7 23.5c3.8-.9 6.8-3.4 8.2-6.6.1-.1-5.5-1.3-5.5-1.3z"/></svg> | ||||||
| Before Width: | Height: | Size: 694 B After Width: | Height: | Size: 452 B | 
| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "simple-icons", |   "name": "simple-icons", | ||||||
|   "version": "1.9.11", |   "version": "1.9.12", | ||||||
|   "description": "SVG icons for popular brands https://simpleicons.org", |   "description": "SVG icons for popular brands https://simpleicons.org", | ||||||
|   "homepage": "https://www.simpleicons.org", |   "homepage": "https://www.simpleicons.org", | ||||||
|   "keywords": [ |   "keywords": [ | ||||||
|  | |||||||
| @ -1,16 +1,17 @@ | |||||||
| (function(document) { | (function(document) { | ||||||
|   var $grid               = document.querySelector('.grid'), |   var $grid                = document.querySelector('.grid'), | ||||||
|       $icons              = $grid.querySelectorAll('.grid-item:not(.grid-item--ad)'), |       $icons               = $grid.querySelectorAll('.grid-item:not(.grid-item--ad)'), | ||||||
|       $search             = document.querySelector('.search'), |       $search              = document.querySelector('.search'), | ||||||
|       $searchClose        = $search.querySelector('.search__close'), |       $searchClose         = $search.querySelector('.search__close'), | ||||||
|       $searchInput        = $search.querySelector('input'), |       $searchInput         = $search.querySelector('input'), | ||||||
|       $sortColor          = document.getElementById('sort-color'), |       $orderByColor        = document.getElementById('sort-color'), | ||||||
|       $sortAlphabetically = document.getElementById('sort-alphabetically'), |       $orderAlphabetically = document.getElementById('sort-alphabetically'), | ||||||
|       $sortRelevance      = document.getElementById('sort-relevance'); |       $orderByRelevance    = document.getElementById('sort-relevance'); | ||||||
| 
 | 
 | ||||||
|   var queryParameter = 'q', |   var queryParameter = 'q', | ||||||
|  |       orderingPreferenceIdentifier = 'ordering-preference', | ||||||
|       previousQuery  = null, |       previousQuery  = null, | ||||||
|       previousOrder  = $sortColor; |       previousOrdering  = $orderByColor; | ||||||
| 
 | 
 | ||||||
|   // Remove the "disabled" attribute from the search input
 |   // Remove the "disabled" attribute from the search input
 | ||||||
|   $searchInput.setAttribute('title', 'Search Simple Icons'); |   $searchInput.setAttribute('title', 'Search Simple Icons'); | ||||||
| @ -108,47 +109,61 @@ | |||||||
| 
 | 
 | ||||||
|     $grid.classList.toggle('search__empty', matchedIcons.length == 0); |     $grid.classList.toggle('search__empty', matchedIcons.length == 0); | ||||||
|     if (query === '') { |     if (query === '') { | ||||||
|       if ($sortRelevance.classList.contains('active')) { |       if ($orderByRelevance.classList.contains('active')) { | ||||||
|         selectSortingOrder(previousOrder); |         selectOrdering(previousOrdering); | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       $sortRelevance.setAttribute('display', 'none'); |       $orderByRelevance.setAttribute('display', 'none'); | ||||||
|       previousQuery = null; |       previousQuery = null; | ||||||
|     } else { |     } else { | ||||||
|       if (previousQuery === null) { |       if (previousQuery === null) { | ||||||
|         selectSortingOrder($sortRelevance); |         selectOrdering($orderByRelevance); | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       previousQuery = query; |       previousQuery = query; | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|   function sort() { |   function orderIcons() { | ||||||
|     if ($sortColor.classList.contains('active')) { |     if ($orderByColor.classList.contains('active')) { | ||||||
|       $icons.forEach(icon => { icon.style.order = null; }); |       $icons.forEach(icon => { icon.style.order = null; }); | ||||||
|     } else if ($sortAlphabetically.classList.contains('active')) { |     } else if ($orderAlphabetically.classList.contains('active')) { | ||||||
|       $icons.forEach(icon => { icon.style.order = icon.getAttribute('order'); }); |       $icons.forEach(icon => { icon.style.order = icon.getAttribute('order'); }); | ||||||
|     } else if ($sortRelevance.classList.contains('active')) { |     } else if ($orderByRelevance.classList.contains('active')) { | ||||||
|       $icons.forEach(icon => { icon.style.order = icon.getAttribute('data-relevance'); }); |       $icons.forEach(icon => { icon.style.order = icon.getAttribute('data-relevance'); }); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|   function selectSortingOrder(selected) { |   function selectOrdering(selected) { | ||||||
|     selected.classList.add('active'); |     selected.classList.add('active'); | ||||||
| 
 | 
 | ||||||
|     var options = [$sortColor, $sortAlphabetically, $sortRelevance]; |     var options = [$orderByColor, $orderAlphabetically, $orderByRelevance]; | ||||||
|     for (var option of options.filter(option => option !== selected)) { |     for (var option of options.filter(option => option !== selected)) { | ||||||
|       option.classList.remove('active'); |       option.classList.remove('active'); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     if (selected !== $sortRelevance) { |     if (selected !== $orderByRelevance) { | ||||||
|       previousOrder = selected; |       previousOrdering = selected; | ||||||
|     } else { |     } else { | ||||||
|       $sortRelevance.removeAttribute('display'); |       $orderByRelevance.removeAttribute('display'); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     sort(); |     orderIcons(); | ||||||
|  | 
 | ||||||
|  |     // Store ordering preference
 | ||||||
|  |     var preferenceOptions = [$orderByColor, $orderAlphabetically]; | ||||||
|  |     if (localStorage && preferenceOptions.includes(selected)) { | ||||||
|  |       localStorage.setItem(orderingPreferenceIdentifier, selected.id); | ||||||
|  |     } | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   document.addEventListener('DOMContentLoaded', function() { |   document.addEventListener('DOMContentLoaded', function() { | ||||||
|  |     // Restore ordering preference of the user. This should be performed before
 | ||||||
|  |     // applying the search query as it would overwrite "order by relevance"
 | ||||||
|  |     if (localStorage) { | ||||||
|  |       var storedOrderingId = localStorage.getItem(orderingPreferenceIdentifier); | ||||||
|  |       var ordering = document.getElementById(storedOrderingId); | ||||||
|  |       if (ordering) selectOrdering(ordering); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     // Load search query if present
 |     // Load search query if present
 | ||||||
|     var query = getUrlParameter(queryParameter); |     var query = getUrlParameter(queryParameter); | ||||||
|     if (query) { |     if (query) { | ||||||
| @ -179,13 +194,13 @@ | |||||||
|     search(''); |     search(''); | ||||||
|   }, false); |   }, false); | ||||||
| 
 | 
 | ||||||
|   $sortColor.addEventListener('click', function() { |   $orderByColor.addEventListener('click', function() { | ||||||
|     selectSortingOrder($sortColor); |     selectOrdering($orderByColor); | ||||||
|   }); |   }); | ||||||
|   $sortAlphabetically.addEventListener('click', function() { |   $orderAlphabetically.addEventListener('click', function() { | ||||||
|     selectSortingOrder($sortAlphabetically); |     selectOrdering($orderAlphabetically); | ||||||
|   }); |   }); | ||||||
|   $sortRelevance.addEventListener('click', function() { |   $orderByRelevance.addEventListener('click', function() { | ||||||
|     selectSortingOrder($sortRelevance); |     selectOrdering($orderByRelevance); | ||||||
|   }); |   }); | ||||||
| })( document ); | })( document ); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user