Skip to Content
DocsConfiguration — application.properties

portal.ui configuration — application.properties

The framework reads UI configuration via SmallRye Config with the portal.ui prefix. All properties have default values — override only what you need.

# Browser tab title portal.ui.title=Quatrion Portal # Path to logo (optional) # portal.ui.logo=/assets/logo.png # ── Layout ──────────────────────────────────────────────────────────────────── portal.ui.layout.sidebar.width=256 portal.ui.layout.sidebar.collapsible=true portal.ui.layout.sidebar.default-collapsed=false portal.ui.layout.content.max-width=1600 portal.ui.layout.top-bar.height=56 portal.ui.layout.top-bar.show-module-selector=true portal.ui.layout.top-bar.show-user-menu=true portal.ui.layout.top-bar.show-search=false # ── Theme (colors) ──────────────────────────────────────────────────────────── portal.ui.theme.primary-color=#2563eb portal.ui.theme.accent-color=#3b82f6 portal.ui.theme.sidebar-bg=#1e293b portal.ui.theme.sidebar-text=#e2e8f0 portal.ui.theme.header-bg=#ffffff # ── Table ───────────────────────────────────────────────────────────────────── portal.ui.table.default-page-size=25 portal.ui.table.show-row-numbers=false portal.ui.table.enable-export=false portal.ui.table.sticky-header=true # ── Form ────────────────────────────────────────────────────────────────────── portal.ui.form.modal-width=lg # sm | md | lg | xl | 2xl portal.ui.form.nested-modal-width=md portal.ui.form.show-tab-icons=true portal.ui.form.auto-save-interval=0 # seconds; 0 = disabled # ── Filters ─────────────────────────────────────────────────────────────────── portal.ui.filter.position=modal # modal | sidebar | inline portal.ui.filter.remember-filters=true portal.ui.filter.max-filter-fields=20 # ── Security ────────────────────────────────────────────────────────────────── portal.ui.security.provider=none # none | keycloak | oidc portal.ui.security.roles-attribute=realm_access.roles # ── Export ──────────────────────────────────────────────────────────────────── portal.export.max-rows=50000

Key properties

PropertyDefaultDescription
portal.ui.security.provider"none"Provider: "none" (no auth), "keycloak", "oidc"
portal.ui.security.roles-attribute"realm_access.roles"JSON path in JWT token from which roles are read
portal.ui.table.enable-exportfalseWhen true, an export button appears (CSV/XLSX/JSON/PDF)
portal.ui.form.modal-width"lg"Form modal width: sm | md | lg | xl | 2xl
portal.ui.form.auto-save-interval0Auto-save interval in seconds. 0 = disabled
portal.export.max-rows50000Max rows per export. Exceeding returns HTTP 413
Last updated on