[PR] Convert the admin and editor UI from Bootstrap 3 to Boots trap 5.3 [roller]

mraible (via GitHub) <[email protected]>
Newsgroups gmane.comp.java.roller.devel
Message-ID <[email protected]>
mraible opened a new pull request, #156:
URL: https://github.com/apache/roller/pull/156

   Stacked on #155 (2/3 in the stack); review only the top commit.
   
   Converts the admin and editor UI from Bootstrap 3 to Bootstrap 5.3.8. The bootstrap form theme comes through struts2-bootstrap-plugin 6.1.0, which is Jakarta-native and emits Bootstrap 5 markup.
   
   No functionality is removed. Visual and behavioral deltas beyond the restyle, so nothing merges unnoticed:
   
   - Alert banners are dismissible again: the old Bootstrap 3 close-button markup rendered broken under Bootstrap 5, and a `.fade { opacity: 0 }` override in roller.css (a Bootstrap 3-era leftover) made any `fade show` component invisible — both fixed, auto-hide after 10 seconds unchanged
   - Entries/Comments count badges on the main menu are visible pills again (a bare `.badge` has no background in Bootstrap 5)
   - Themed submit buttons across ~25 JSPs now use the simple theme, so button pairs (Save/Cancel, Upload/Cancel, Yes/No, the entry editor's Save as Draft/Post to Weblog) sit on one row with a primary action instead of stacking in their own form rows
   - Field help renders as opt-in Bootstrap tooltips via a `tooltip.ftl` template override initialised in roller.js; the stylesheet editor's button hints use native title tooltips since the simple theme has no icon slot
   - bootstrap-icons replaces glyphicons
   - The profile page shows the OIDC issuer and subject as separate read-only fields instead of the raw federated identity string
   
   The result was audited page by page against a seeded master baseline: all 24 admin/editor pages were screenshot-compared with identical data on both sides. That comparison caught two regressions, fixed here: the entry editor's collapsible section headers rendered as blue links, and the date-picker calendar icons in the Entries/Comments sidebars wrapped below their inputs.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.