Project

General

Custom queries

Profile

Actions

Tracker #10467

open

Parameter UI improvements in host and hostgroup forms

Added by Tom Caspy almost 10 years ago. Updated over 9 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Related issues 16 (2 open14 closed)

Related to Foreman - Tracker #4470: Usability of parameters and overridesNew

Actions
Related to Foreman - Bug #4419: [usability] override parameters UI workflowClosedOri Rabin02/24/2014Actions
Related to Foreman - Bug #8799: On host edit page, overriding inherited parameters removes override button. ClosedTomer Brisker12/28/2014Actions
Blocked by Foreman - Refactor #11458: Allow overriding parameters inline in host & hostgroup formsClosedTomer Brisker08/24/2015Actions
Blocked by Foreman - Bug #11450: Hidden parameters do not un-hide when unchecking the hide checkboxClosedTomer Brisker08/23/2015Actions
Blocked by Foreman - Refactor #11460: Host/Hostgroup parameters should have a clean layoutClosedAmir Fefer08/24/2015Actions
Blocked by Foreman - Refactor #11461: In host/hostgroup parameters form, "Global scope" column tells nothing for global parameters, remove itClosedAmir Fefer08/24/2015Actions
Blocked by Foreman - Refactor #11462: In host/hostgroup parameters form, "more info" text is unneccesaryClosedOri Rabin08/24/2015Actions
Blocked by Foreman - Refactor #11463: In host/hostgroup parameters form, parameters should be displayed in a way that allows easily handling many classesRejectedTomer Brisker08/24/2015Actions
Blocked by Foreman - Refactor #11464: In hostgroup parameters form, parent parameters should look like host inherited parametersClosedOri Rabin08/24/2015Actions
Blocked by Foreman - Bug #11465: In host/hostgroup parameters form, tables that are empty should display helpful textNew08/24/2015Actions
Blocked by Foreman - Bug #11466: fullscreen buttons should be have consistent layout throughout the applicationClosedTomer Brisker08/24/2015Actions
Blocked by Foreman - Bug #11467: In host/hostgroup parameters form, resizing textareas should only allow vertical resizingClosedOndřej Pražák08/24/2015Actions
Blocked by Foreman - Bug #11468: In host/hostgroup parameters form, global parameters should be clearly separated from class parametersClosedOri Rabin08/24/2015Actions
Blocked by Foreman - Bug #11624: textareas not truely disabled for inherited global params in host edit formRejected08/31/2015Actions
Blocked by Foreman - Bug #11658: In host/hostgroup form, removing puppetclasses in 'Puppet classes' tab does not trigger call to serverRejectedOndřej Pražák09/02/2015Actions
Actions #4

Updated by Dominic Cleal over 9 years ago

  • Status changed from Ready For Testing to Assigned
  • Pull request added
  • Pull request deleted (https://github.com/orrabin/foreman/pull/3)

https://github.com/theforeman/foreman/pull/2442 was the PR, which for some reason has been closed.

Actions #6

Updated by Jeff Sault over 9 years ago

As discussed in #5868, our setup relies quite heavily on overriding parameters and the existing parameters page (on the host edit page) was causing some serious usability issues for us. We're not much of a ruby place so have written something that dynamically rewrites the parameters page when it is loaded. We use standard bootstrap objects so implementation should be fairly straightforward.

Our code probably isnt that useful but here are some screenshots. We've been using this layout for a while now with some very big classes (~400 params per class in some cases!) and it works well...

- all parameters are collapsed by default under their class so its quicker to navigate to the class you want to edit
- class names appear with numbers that show the number of overrides vs the total number of parameters for that class
- all parameter names are clear (even long ones)
- overrides are done inline, so no scrolling to the bottom
- the additional info data is immediately displayed to the user (we use the API to populate this data for all our internal modules)
- toggle buttons to display only overridden parameters
- overridden parameters have a star next to them to indicate an override
- we load a fancy json/yaml editor for parameters with suitable data types and simple radio buttons for boolean parameters

More than happy to share whatever we have if it helps.

Some screengrabs...


Actions #8

Updated by Tomer Brisker over 9 years ago

  • Tracker changed from Feature to Tracker
  • Subject changed from Parameter UI in host/group edit/create form to Parameter UI improvements in host and hostgroup forms

This is being split into several sub-issues.

Actions

Also available in: Atom PDF