Proposal for webstaff UI: Hide fields in copy editor, rather than disabling them
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Current behavior in the copy editor for the web staff client is to allow users to disable certain fields, rather than hiding them outright (which was the XUL client's behavior). This LP bug is intended to start a discussion about changing that behavior back to hiding unwanted elements (old XUL client behavior).
Pro: ability to reduce clutter on a regularly used, visually overwhelming screen.
Con (per miker): requires a rewrite of the editor, or there will be visual "holes"
Con (per miker): hiding data from users that, even if rarely used, may affect circ, etc.
Possible compromise: adding a collapsed "hidden fields" area in an out-of-the-way location on this screen that could be expanded to troubleshoot those occasional bizarre questions related to data in these fields.
Changed in evergreen: | |
assignee: | nobody → Bill Erickson (berick) |
Changed in evergreen: | |
assignee: | nobody → Michele Morgan (mmorgan) |
Changed in evergreen: | |
milestone: | 3.3-beta1 → 3.3-rc |
Changed in evergreen: | |
assignee: | nobody → Bill Erickson (berick) |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
I support hiding the unneeded fields. In our case, we usually are hiding fields that never, ever get used by the library. Things like circ as type (our circ policies are based on circ mods), floating, and quality. Fields that are rarely used still remain visible.
Another compromise might be to implement something similar to the patron editor where there is a toggle to display suggested and all fields. An added benefit to this method is it provides consistency between the two interfaces.
I also wanted to add a note that I another thing we miss is the ability to configure these settings for the entire org unit. In the web client, these settings are stored for the workstation, which requires each cataloger to make sure they are configured correctly.