Today marks one year since the last set of changes to the stock page in Lettuceshare. It appears to be working pretty well for everyone now, but I've received plenty of feedback and ideas since then so thanks for your input. I've just rolled out some changes based on that feedback, which simplifies a few things and adds a few new features. This post will go into detail about those changes, which affect both the stock page and the accounts page.

The first thing you will notice is that there are a few less buttons. Using the full width of the page seems like a good default for these pages, so a button to set a wide grid isn't required (though it can still be shown by going to the settings page).

We've also found that the way extra columns were added to the grid was a bit hard to use, so the column checkboxes are now found in the new Edit Display dialog. This dialog also sets the type of data that is loaded into the grid. When you change these options, the grid updates automatically. The type of data shown previously depended on which columns were displayed, which was a bit confusing. The columns displayed and the type of data are managed separately now, and you will notice a message at the top of the page explaining what data is currently displayed.

Profiles are now easier to manage on the stock page too. There's an option at the bottom of the Edit Display dialog to save the columns you've just selected as a profile. There was previously no option to update your current profile, so this has been added. Profiles will now also remember your column order, so if you have a stock page layout that you really like to use, give profiles a go! (If you're wondering how to re-order columns, just trying clicking a column title and dragging left or right to the other side of another column.)

There's also a couple of new special key combinations you can use in the filter row. As well as string matching, you can now filter by numeric values. A filter starting with the less than symbol '<' or greater than symbol '>', will filter by the value you provide after it. For instance, here's an example listing everything under $5. One last thing: the filters are also applied on the server when downloading files. So the data you're currently looking at on the screen is what will be provided when you click download.