zaterdag 1 augustus 2020

Tampermonkey-userscript: filteren op land

In een eerder artikel legde ik uit dat ik een userscript had gemaakt omdat ik niet helemaal tevreden was met de lay-out van de resultatenlijsten van de Intersteno-internetwedstrijden. Met dat script, dat iedereen vrij kan installeren en gebruiken, zien de lijsten er al een heel stuk beter uit (IMHO).

Het was mijn eerste userscript, en ik was er best tevreden mee. Maar nu ik me wat meer in userscripts heb verdiept, merk ik dat de mogelijkheden legio zijn. Hier kan ik nog zo veel meer mee doen!

Aanvankelijk zorgde het script alleen maar voor enkele cosmetische aanpassingen, maar nu heb ik het uitgebreid zodat het ook extra functionaliteit biedt. Dat maakt het al een heel stuk interessanter, niet alleen voor mij maar ook voor andere gebruikers zoals jij.

Bovenaan elk klassement staan twee keuzelijsten waarmee je de leeftijdscategorie en het klassement kunt selecteren (meertalig, moedertaal of algemeen). Welnu, mijn userscript voegt daar nog een derde, handige keuzelijst aan toe, waarmee je de resultaten kunt filteren op land.

Standaard wordt de complete lijst getoond, met deelnemers uit alle landen. Dankzij mijn aanpassing krijg je nu dus ook de mogelijkheid om enkel de resultaten te zien van de deelnemers van een bepaald land, bijvoorbeeld enkel de Belgen of enkel de Nederlanders.

Dat kun je voortaan eenvoudig doen door in de keuzelijst het gewenste land te selecteren. Handig, niet? In de lijst staan alle landen die ooit aan de Intersteno-internetwedstrijd deelgenomen hebben. Van zodra je een land hebt gekozen, wordt de resultatenlijst onmiddellijk gefilterd. Je hoeft dus niet nog een keer op de ‘continue’-knop te klikken.

En terwijl ik toch bezig was, heb ik nog een extraatje toegevoegd. Omdat de Belgen en de Nederlanders goed met elkaar overweg kunnen, heb ik er ook voor gezorgd dat je België en Nederland samen in één lijst kunt bekijken.

Omdat ik een pietje-precies ben, heb ik ervoor gezorgd dat je in de lijsten nu ook de correcte ISO-landcodes een -taalcodes te zien krijgt en dat de Nederlandse vertaling correct en volledig is (want dat was niet het geval!). Tenslotte heb ik naam en jaartal van de wedstrijd bovenaan elk klassement aanklikbaar gemaakt, zodat je snel terug kunt naar de startpagina waar je een ander jaartal of een andere taal kunt kiezen.

Je merkt het: met zo’n userscript is héél veel mogelijk.

Wil je het eens uitproberen, dan moet je de Tampermonkey-browserextensie aan je browser toevoegen en vervolgens mijn userscript installeren. Hoe je dat doet, lees je in mijn eerder artikel over userscripts.

openuserjs.org/scripts/gebo007/Intersteno_Internet_Results
org.intersteno.it/page.php?id_primario=47&id_secondario=211
www.intersteno.org/intersteno-internet-contests/classification-lists
www.tampermonkey.net

Geen opmerkingen:

Een reactie posten