The label creator is overdue for some UI/UX attention. This bug will keep track of the proposed changes.
Created attachment 41438 [details] [review] Bug 14667 - UI/UX improvements for the Label creator Reasoning Librarians will be doing label things in the following frequencies, from most frequent to least frequent: 1. Creating new label batches - every day/every few days 2. Managing existing label batches - every day/every few days 3. Managing existing label layouts - as needed, infrequent 5. Managing existing label templates - as needed, infrequent 6. Creating new label layouts - as needed, infrequent 7. Creating new label templates - as needed, infrequent 8. Managing existing printer profiles - possibly once only! 9. Creating new printer profiles - possibly once only! This change to the label creator aims to make the most frequently used items easily accessible at the top of the main area, reduces clutter on the page, and makes the label creator fall in line with UI paradigms found elsewhere in Koha. To test: Open the label creator: More -> Tools -> Label creator Note that the toolbar has changed. It should be consistent across all of the label creator (it is an include). + New menu: Label batch 1. make sure it looks ok - toolbar buttons are consistent at the top of the main block. 2. add items both by barcode, and by search (note this patch does not touch the pop up window. Another day.) 3. note that the usual buttons have moved below the textarea, and now have icons. 4. delete and export single items using the buttons corresponding to each item 5. select multiple and use the buttons above the table to remove and export selected items 6. export a full batch 7. deduplicate a batch There should be no regressions in functionality. Layout 1. This menu item should take you directly to the "Edit layout" screen. 2. no functional changes here. 3. note toolbar at top is consistent Label template 1. this menu item should take you directly to the "Edit label template" page. 2. no functional changes here. 3. note toolbar at top is consistent. Printer profile 1. this menu item should take you directly to the "Edit printer profile" page. 2. no functional changes here. 3. note toolbar at top is consistent. + Manage menu: Label batches 1. This menu item should take you directly to the "currently available batches" page. 2. select a batch to edit using the buttons 3. select a batch to delete using the buttons - it should ask for confirm. 4. select several batches using the tickboxes, and select Export selected. Batches should be exported as normal. 5. note toolbar at top is consistent. Layouts 1. This menu item should take you directly to the "currently available layouts" page. 2. select a layout to edit using the buttons 3. select a layout to delete using the buttons 4. note toolbar at top is consistent. Label templates 1. This menu item should take you directly to the "currently available templates" page. 2. select a template to edit using the buttons 3. select a template to delete using the buttons 4. note toolbar at top is consistent. Printer profiles 1. This menu item should take you directly to the "currently available profiles" page. 2. select a profile to edit using the buttons 3. select a profile to delete using the buttons 4. note toolbar at top is consistent + General * note that sidebar now only has "labels home" instead of the full "manage" list. It seemed redundant with the toolbar tidied up. Please note that I am happy to take suggestions/amendments to these changes.
Nice improvements, Liz. I'd like to see these applied to the patron card tool in conjunction with this to keep the interfaces similar in look and feel.
Created attachment 41466 [details] [review] [Signed off] Bug 14667 - UI/UX improvements for the Label creator Note: It would be good to adopt these same changes in the Patron Card creator for consistency and push them in conjunction with these changes. -Chris_n Reasoning Librarians will be doing label things in the following frequencies, from most frequent to least frequent: 1. Creating new label batches - every day/every few days 2. Managing existing label batches - every day/every few days 3. Managing existing label layouts - as needed, infrequent 5. Managing existing label templates - as needed, infrequent 6. Creating new label layouts - as needed, infrequent 7. Creating new label templates - as needed, infrequent 8. Managing existing printer profiles - possibly once only! 9. Creating new printer profiles - possibly once only! This change to the label creator aims to make the most frequently used items easily accessible at the top of the main area, reduces clutter on the page, and makes the label creator fall in line with UI paradigms found elsewhere in Koha. To test: Open the label creator: More -> Tools -> Label creator Note that the toolbar has changed. It should be consistent across all of the label creator (it is an include). + New menu: Label batch 1. make sure it looks ok - toolbar buttons are consistent at the top of the main block. 2. add items both by barcode, and by search (note this patch does not touch the pop up window. Another day.) 3. note that the usual buttons have moved below the textarea, and now have icons. 4. delete and export single items using the buttons corresponding to each item 5. select multiple and use the buttons above the table to remove and export selected items 6. export a full batch 7. deduplicate a batch There should be no regressions in functionality. Layout 1. This menu item should take you directly to the "Edit layout" screen. 2. no functional changes here. 3. note toolbar at top is consistent Label template 1. this menu item should take you directly to the "Edit label template" page. 2. no functional changes here. 3. note toolbar at top is consistent. Printer profile 1. this menu item should take you directly to the "Edit printer profile" page. 2. no functional changes here. 3. note toolbar at top is consistent. + Manage menu: Label batches 1. This menu item should take you directly to the "currently available batches" page. 2. select a batch to edit using the buttons 3. select a batch to delete using the buttons - it should ask for confirm. 4. select several batches using the tickboxes, and select Export selected. Batches should be exported as normal. 5. note toolbar at top is consistent. Layouts 1. This menu item should take you directly to the "currently available layouts" page. 2. select a layout to edit using the buttons 3. select a layout to delete using the buttons 4. note toolbar at top is consistent. Label templates 1. This menu item should take you directly to the "currently available templates" page. 2. select a template to edit using the buttons 3. select a template to delete using the buttons 4. note toolbar at top is consistent. Printer profiles 1. This menu item should take you directly to the "currently available profiles" page. 2. select a profile to edit using the buttons 3. select a profile to delete using the buttons 4. note toolbar at top is consistent + General * note that sidebar now only has "labels home" instead of the full "manage" list. It seemed redundant with the toolbar tidied up. Please note that I am happy to take suggestions/amendments to these changes. Signed-off-by: Chris Nighswonger <cnighswonger@foundations.edu>
Hi Chris, That is a good point, I'll put it on my list of pet projects, because yeah, that part needs updating too. There are lots of places that need love. :) I wonder, could you help out with one thing though - the table headers are untranslatable at the moment, if you have some time could you have a look at that, or give me some hints as to how that could be done in a translatable way? Liz
I'll be taking a look at this -- because this area definitely needed some love. And +1 on overhauling the patron card creator, including taking on bug 12804, please! Looking forward to looking at it, Liz.
(In reply to Liz Rea from comment #4) > Hi Chris, > > That is a good point, I'll put it on my list of pet projects, because yeah, > that part needs updating too. There are lots of places that need love. :) And don't forget manual re-writes to match the new interface... ;-) > > I wonder, could you help out with one thing though - the table headers are > untranslatable at the moment, if you have some time could you have a look at > that, or give me some hints as to how that could be done in a translatable > way? I implemented DT in both of these sections before (IIRC) it was implemented in Koha generally. I'm not sure what mechanism is currently used, but probably the code would need to be refactored to match what's presently being done other places. I'm pretty much unfamiliar with how that is, so I'll not be much help there.
Created attachment 41625 [details] [review] Bug 14667 - UI/UX improvements for the Label creator Signed-off-by: Chris Nighswonger <cnighswonger@foundations.edu> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Created attachment 41626 [details] [review] Bug 14667: Make some strings translatable This patch 1/ Fixes a regression introduced by the previous patch: the "Are you sure to delete..." strings was translatable and 2/ Make the table headers translatable. Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Liz, don't you think the help on the label home page was helpful ("Welcome to Koha's label creator module")?
I didn't - the reason I didn't is because it is not like any other page. That help should be in the upper right hand help menu, in my opinion. Also thank you very much for helping out with the translation stuff. :) Cheers, Liz
On the other hand, I thought it was cool and that every tool should have a solid intro page which gives a brief overview of its purpose and usage. But that's just my opinion. And pretty biased at that since I created it. ;-)
:) I can totally understand where you're coming from there. I have observed, when watching librarians learn this tool, that they just don't read it, and the wall of text distracts them from what they are supposed to do. Possibly though, that's because I emphasize the help in the upper right hand corner so they get it drilled into them to look there for help. Certainly the decision to remove it isn't scientific by any stretch, just based on my observations of people using the tool. :)
Created attachment 43175 [details] [review] Bug 14667: (QA followup) make the UI show 'Label creator' consistently The tool is documented and accessed (via Tools >) as 'Label creator'. But the pages titles say 'Labels' and the breadcumbs 'Labels home'. It should be called 'Label creator' for consistency. This patch changes the tt files so they are consistent. Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Created attachment 43176 [details] [review] Bug 14667: (QA followup) make the UI show 'Label creator' consistently The tool is documented and accessed (via Tools >) as 'Label creator'. But the pages titles say 'Labels' and the breadcumbs 'Labels home'. It should be called 'Label creator' for consistency. This patch changes the tt files so they are consistent. It also makes the title show the same page name as the breadcumbs. Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Created attachment 43177 [details] [review] Bug 14667: (QA followup) remove useless labels-menu.inc file Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Patches pushed to master. Good job Liz!
Oh awesome,thanks for the followups!