]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
tags: reverse sort tags
authorMarc Foley <m.foley.88@gmail.com>
Tue, 11 Mar 2025 10:04:05 +0000 (10:04 +0000)
committerMarc Foley <m.foley.88@gmail.com>
Tue, 11 Mar 2025 10:04:05 +0000 (10:04 +0000)
.ci/tags.html

index 342b98ad26155f5868d1ca2bee76fde4cea2ea9c..34b4845727b6b98d017968f59d3726959592a3d2 100644 (file)
@@ -73,6 +73,9 @@
               </ul>
             </details>
           </li>
+          <button @click="reverseTags = !reverseTags" class="btn btn-square btn-xs">
+            <svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"><path d="M320-440v-287L217-624l-57-56 200-200 200 200-57 56-103-103v287h-80ZM600-80 400-280l57-56 103 103v-287h80v287l103-103 57 56L600-80Z"/></svg>
+          </button>
 
         </ul>
     </div>    
@@ -299,6 +302,7 @@ function axesCombos(axes) {
         sortMethod: "Score",
         categories: new Set(),
         tags: [],
+        reverseTags: false,
         seen: new Set(),
         pangrams: new Map([
           ["English", "The quick brown fox jumps over the lazy dog."],
@@ -370,6 +374,10 @@ function axesCombos(axes) {
         let filtered = ll.filter(family => family.category === this.currentCategory);
         filtered = filtered.filter(family => family.name.toLowerCase().includes(this.tagFilter.toLowerCase()));
         filtered.sort(sortFunc);
+
+        if (this.reverseTags) {
+          filtered.reverse();
+        }
         return filtered;
       },
       uniqueFamilies() {