Resolve "Improve themes screen to define application colors and preferences and generate a css screen with css variables based on this"

What does this MR do

Upgrade themes to allow define theme colors and styles inside theme management screen

IMPACTS:

  • New AweThmCol table (defined on SQL scripts)
  • New AweUsrSet table (defined on SQL scripts)

New session setting available to define for users (if you want to maintain dark/light theme persistence in session)

  • themeMode: Defines if current theme mode for the logged user is dark or light. To initialize it after login add the following line in application.properties file:
awe.session.parameter.themeMode=getUserThemeMode

Related issues

Fix #496 (closed)

Your checklist for this pull request

📄 Please review the guidelines for contributing to this repository.

  • Make sure your merge request is to develop or /feature /bugfix branch. Don't request your master!
  • Check the commit's or even all commits' message styles matches our requested structure.
  • Check the commit's pass the CI pipeline.
  • New and existing unit tests pass locally with my changes.
  • Commented code, particularly in hard-to-understand areas

Thank you from AWE team!

Closes #496 (closed)

Edited by Pablo Javier García Mora

Merge request reports

Loading