https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10190
--- Comment #673 from ChloƩ Zermatten <[email protected]> --- Created attachment 196883 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=196883&action=edit Bug 10190: (QA follow-up) UI/UX improvements and fixes - Refactor (prepation): Extract form sub-components for better maintainability - Template stucture improvements (eg. consistent fieldset use) - Ensure triggerNumber is always cast to integer from query params - Add/Edit trigger form UI/UX improvements/fixes: - Restore add/edit button functionality on trigger tables in the form - Update Context section title to dynamically change depending on whether editing or displaying - Display trigger context as informational when not in confirmContext mode - Hide required labels and validation on view-only context fields - Always display trigger context at the top of the form - Add renewal/autorenewal summary (renewals allowed, automatic renewal) to circulation rules summary panel - Sort notice letter dropdowns by name rather than code - Update Circulation rules summary title to be more descriptive - Scroll behaviour improvements: - Extract scrollToElementById to store with polling and null guard - Block page scroll when modal is open - Disambiguate duplicate trigger-table element ids (trigger-table-main vs trigger-table-form) to fix unpredictable scroll-to behaviour Assisted-by: Claude Sonnet 4.6 (Anthropic) Experimenting a little here - not quite certain where we draw the line for substantial use so I thought I would add a description in case it's useful, especially since the AI code guidelines are quite fresh: AI was used primarily to help parse longer Vue templates (CirculationTriggersFormAdd.vue) and help isolate elements for extractions as well as highlight template formatting inconsistencies and propose improvements. The refactoring itself was achieved starting from AI-proposed changes which were then thoroughly re-worked manually towards the code changes submitted. I also trialled using it (currently experimenting with this) for minor coding tasks where there is a clear precedent (for example, to add renewal/autorenewal information and do so in a way that follows exactly what we had written). In those cases, each code change made by AI was the outcome of multiple iterations with direct feedback (which it did require a fair amount of) from me to ensure the output matched what I would have written myself. -- You are receiving this mail because: You are watching all bug changes. _______________________________________________ Koha-bugs mailing list [email protected] https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
