LP#1980142: adjust styling of patron message body in Bootstrap OPAC user/mccanna/lp1980142_style_opac_message_signoff
authorGalen Charlton <gmc@equinoxOLI.org>
Wed, 16 Nov 2022 17:11:22 +0000 (12:11 -0500)
committerTerran McCanna <tmccanna@georgialibraries.org>
Thu, 2 Mar 2023 16:41:48 +0000 (11:41 -0500)
commitf412b2f56661ee04829fb7568f8393e5b8b4fd59
treef830fbeca43584e4fbf1fc93a54212304b9522f5
parentc63403de805049a47f8f43747c492c8a99b78534
LP#1980142: adjust styling of patron message body in Bootstrap OPAC

This patch resolves an issue where the text of the message body
could be render very small due to default styles applied to the <pre>
element. In particular, it converts the <pre> to a <p> and restores
a TPAC-era style that ensures that

* long lines in the message wrap
* but line breaks are also preserved (see LP#1927990)

This patch also ensures that the message body is not displayed with
label but no contents if the body is empty.

To test
-------
[1] Create a public patron note that contains line breaks and
    long lines.
[2] Note that in the Bootstrap OPAC message view, the message
    displays with fixed-width text (that may use a smaller font
    than the rest of the page) and has a horizontal scrollbar
    (due to the long line).
[3] Apply the patch and look at the message again in the OPAC.
    This time, the long line should wrap, but line breaks are
    also preserved.

This patch includes a portion of a patch by Garry Collum.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Open-ILS/src/templates-bootstrap/opac/myopac/messages/single_message.tt2