[Bug 43522] New: Add locale-aware address display to PatronSelect option rows
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43522 Bug ID: 43522 Summary: Add locale-aware address display to PatronSelect option rows Initiative type: --- Sponsorship --- status: Product: Koha Version: Main Hardware: All OS: All Status: NEW Severity: enhancement Priority: P5 - low Component: Patrons Assignee: koha-bugs@lists.koha-community.org Reporter: martin.renvoize@openfifth.co.uk QA Contact: testopia@bugs.koha-community.org CC: gmcharlt@gmail.com, kyle@bywatersolutions.com Depends on: 43518 Target Milestone: --- Bug 43518 added a plain city/country summary to PatronSelect's matching-option rows (patronToOption()'s _city/_country fields), deliberately simplified from the legacy autocomplete's address display. The legacy patron_autocomplete() dropdown (staff-global.js) shows a fully formatted address via $format_address(), which is not a static function -- it is generated per-page by js-patron-format-address.inc, a Template-Toolkit include that embeds a server-resolved authorised-values map (AuthorisedValues.Get('ROADTYPE')) and picks between locale-specific address formatters (US style, DE style, etc., driven by a syspref). Reproducing that faithfully client-side needs either an additional client-side authorised-value lookup or a duplicated set of locale-specific formatters -- a materially bigger lift than the rest of bug 43518's parity work, so it was deferred rather than descoped silently. This bug tracks doing that properly, if/when there is a concrete need for it in a PatronSelect-based screen: 1. Decide how road-type and other authorised-value-backed address fields get resolved client-side (e.g. embed via the patron API response, or fetch authorised values through the existing AVAPIClient). 2. Port (or share) the locale-specific address assembly rules from js-patron-format-address.inc. 3. Extend patronToOption() with a richer _address field (or similar) and update PatronSelect.vue's option row template. Test plan: 1. Apply on top of bug 43518. 2. Configure at least two different address-format locales (e.g. via the relevant syspref) and confirm PatronSelect's option rows render the address the same way the legacy patron_autocomplete() dropdown does for each. Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43518 [Bug 43518] Add a reusable PatronSelect Vue component with patron search -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org