Matthew Reidsma

Work Notes

Updates from the GVSU Libraries’ Web Team.
Archive // Subscribe: EmailRSS

Catalog My Account Updates Coming Soon

Over the next week a lot of this will be getting updates, including Summon and the login screens for Course Reserve and Document Delivery. One other thing that will change is in the catalog: Friday I’ll be updating the catalog’s “My Account” screen to be cleaner and more intuitive.

Screenshot of old My Account page
Old My Account Screen
Screenshot of new My Account page
New My Account Screen

I’ll be running tests next year on this screen to make sure patrons can do the things they need to do. Over the past three years I’ve been collecting user feedback on the My Account screen through various feedback channels, and wanted to take a stab at improving some of the issues. I was inspired for some of the changes by Dave Pattern’s My Account redesign at the University of Huddersfield and the My Account screens at Johns Hopkins.

Some technical details for those interested in such things

For those using WebPAC Pro, you know that III made the decision to hide information about whatever tool was currently visible in the .patFunc table at the bottom of the screen. So, if I wanted every screen to have a count of the number of checked out items and the number of holds, I had to use JavaScript to patch the times when no data was available (with a suitable fallback when JS doesn’t load).

Here’s the code I used (jQuery), to make the “Checked out” numbers appear when the .patFunc table is showing the items checked out (I use a prototype function called toProperCase that changes III’s obsession with ALL CAPS to title case):

if($("#checkout_form").length > 0) {
    // Grab the text from the title of the table, which says how many items are checked out
    var itemsOutText = $("tr.patFuncTitle").find("th.patFuncTitle").text();
    itemsOutText = itemsOutText.toProperCase();
    $("#myaccount-out").text(itemsOutText); // Fills in missing text
  }

In addition, it has always irritated me that the patron’s name is displayed as Last, First Initial, so I wrote a quick function to flip-flop it around:

var patronFullName = $("#patronName").text();
var patronNameBits = patronFullName.split(", ");
var newPatronName = patronNameBits[1] + ' ' + patronNameBits[0];
$(".patronName").find("strong").text(newPatronName);

There is a lot more to do in the OPAC than just organize the advanced search screen or redesign the account page, so you can bet I’ll be tinkering with the search results pages and bib record pages in the future. I already have a good list of things that confuse folks in the catalog, but what bothers you? What do you wish was different?

Let me know!