Fix: #5046 - empty confirmation message
Fix: #4992 - spinner for inactive tab visible above active tab
CodeStyle
Fix: #4443 - wrong CSS classes used for stories
Fix: #4389 - move the CSRF token to the end of all forms, so we can detect truncated input variables
Story title markup
Outdated bootstrap markup
PHPdoc
Bootstrap5 needs explicit spacing between form rows
Prefer object to stdClass
Use wt- namespace for data attributes
Upgrade Bootstrap from 4 to 5. Fixes: #3673. Fixes: #3400.
Redirect to individual page after adding/editing story
Unused imports
Add sorting and pagination to list of stories
Update links to modules page
Convert function to view
Apply PSR12 code style to templates
Avoid ambiguous functions such as empty()
Use POST+GET for module admin
Working on routing
Working on routing; Code cleanup
12