Ive been wanting to a add a filter to the ZX81 program listing for awhile now. That option is now a reality. Based on the filter system I used for race tracking, you can now filter the list based on the program category.
At the same time, I also matched description styles to the front page. Although a minor change, it presents the users with a consistent look.
Ive fixed the race distance selector to now show suggestions on focus. This should make it easy to select the right distance without having to type anything. I still allow you to enter any value you want, such as for odd distances or other events. Yet, by suggesting some common distances, I set up the interface for future filters.
I added the race start time to the listings. I ask for it, but for some reason wasnt displaying it. This was a bit annoying when my wife was asking for my race times and I had to edit each item to see it.
As an experiment, I also added an autocomplete option on the distance input. That field will now try to guess your distance and display the a value. Although it works, Im not happy with the style and functionality. I might abandon it for another idea in the future.
To make things a bit easier, members can now select their race profile from the top menu. I also added a sign up option for non-members. Now, I just need to write an article and convince a few others to give it a try.
Minor change, but one thats been bugging me for awhile. The ZX81 program listing sorts by file name, not title. This makes the listing look a bit weird at times. So, I fixed it! Programs are now sorted nicely by their titles.
Using titles wasnt as simple as changing the sort key. I tend to use the titles from the listings which often have stars and spaces in them. Although many have two stars, I wasnt consistentmeaning I couldnt just drop the first two characters. The fix was to strip any leading characters that arent words or numbers. Just in case, I also lowercase the string to make the sort case insensitive. So far it works well. But, Ill monitor to make sure nothing strange pops up from the change.