In that block, it hides table headers from view. The place hold actions are part of the header (and also incidentally the notes editing option). When it hides the headers, if the row doesn't contain any content, it also hides the column. Thus making the options disappear.
Ultimately I think it makes sense here to move the options into a proper picker of some sort and not rely on the individual column headers to contain them.
Looking at the code in style.css.tt2 and inspecting the page elements, I think I see the potential source of the problem:
http:// git.evergreen- ils.org/ ?p=Evergreen. git;a=blob; f=Open- ILS/src/ templates/ opac/css/ style.css. tt2;h=84d5fa5b1 75eaf53e5917730 bbe23321eb4a8d0 3;hb=refs/ heads/master# l1965
In that block, it hides table headers from view. The place hold actions are part of the header (and also incidentally the notes editing option). When it hides the headers, if the row doesn't contain any content, it also hides the column. Thus making the options disappear.
Ultimately I think it makes sense here to move the options into a proper picker of some sort and not rely on the individual column headers to contain them.
Marking bug as confirmed for now.