#5742 [RFE] [webui] Configurable page size / User config page
Closed: fixed Opened by pvoborni.

Pages(facets) which contain a table with paging should have configurable page size. Now it is limited to 20 (hardcoded).

Web UI should get new facet, a config page with user configuration.

Limitations:

  • IPA doesn't support saving per-user UI config on a server. Therefore the config needs to be saved to a browser(e.g. localStorage). When server saving is configured is implemented then it can be changed (would be useful also for topology graph).

Linked to Bugzilla bug: https://bugzilla.redhat.com/show_bug.cgi?id=1316723 (Red Hat Enterprise Linux 7)

We should create a more generic ticket or group of tickets for user preferences feature.
For example as we integrate with desktop some of of the user preferences for the session can be set there. There will be section for the web UI preferences. Potentially for CLI. I suspect there might also be some preferences related to IdP integration (Keycloak), maybe something else.
While each of these sections would probably have different place in the UI the underlying mechanism i.e. schema and management plugins can be more generic and reused. We can start small focusing on the Web UI preferences only but keep in mind a bigger picture.

This ticket is out of scope of 4.4.0 release. Moving to 4.4.1. Note that 4.4.1 needs to be triaged, therefore not everything will be implemented.

Moving to next major version. Fixing this bug is not critical in stabilization release.

Metadata Update from @pvoborni:
- Issue assigned to pvomacka
- Issue set to the milestone: FreeIPA 4.5

Metadata Update from @pvoborni:
- Issue close_status updated to: None
- Issue tagged with: webui

master:

  • 7b699105a52d4d8c26a73044ba182d752b4a9833 Add javascript integer validator
  • f78cc8932626de667c6e3a4461141a10a5d9c2e6 Make singleton from config module
  • e1dfc51e48050ac1ad431d56003dc26e17ca653e Add support for custom table pagination size

Metadata Update from @mbabinsk:
- Issue close_status updated to: fixed
- Issue status updated to: Closed (was: Open)

Metadata