Project

General

Profile

Actions

Tracker #10467

open

Parameter UI improvements in host and hostgroup forms

Added by Tom Caspy almost 9 years ago. Updated over 8 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 #1

Updated by Tom Caspy almost 9 years ago

  • Related to Tracker #4470: Usability of parameters and overrides added
Actions #2

Updated by Tom Caspy almost 9 years ago

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

Updated by Tom Caspy almost 9 years ago

  • Related to Bug #4419: [usability] override parameters UI workflow added
Actions #4

Updated by Dominic Cleal almost 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 #5

Updated by The Foreman Bot almost 9 years ago

  • Status changed from Assigned to Ready For Testing
  • Pull request https://github.com/theforeman/foreman/pull/2442 added
  • Pull request deleted ()
Actions #6

Updated by Jeff Sault over 8 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 #7

Updated by Dominic Cleal over 8 years ago

  • Status changed from Ready For Testing to New
  • Assignee deleted (Tom Caspy)
  • Pull request added
  • Pull request deleted (https://github.com/theforeman/foreman/pull/2442)
Actions #8

Updated by Tomer Brisker over 8 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 #9

Updated by Tomer Brisker over 8 years ago

  • Related to Bug #11450: Hidden parameters do not un-hide when unchecking the hide checkbox added
Actions #10

Updated by Tomer Brisker over 8 years ago

  • Blocked by Refactor #11458: Allow overriding parameters inline in host & hostgroup forms added
Actions #11

Updated by Tomer Brisker over 8 years ago

  • Related to deleted (Bug #11450: Hidden parameters do not un-hide when unchecking the hide checkbox)
Actions #12

Updated by Tomer Brisker over 8 years ago

  • Blocked by Bug #11450: Hidden parameters do not un-hide when unchecking the hide checkbox added
Actions #13

Updated by Tomer Brisker over 8 years ago

  • Blocked by Refactor #11460: Host/Hostgroup parameters should have a clean layout added
Actions #14

Updated by Tomer Brisker over 8 years ago

  • Blocked by Refactor #11461: In host/hostgroup parameters form, "Global scope" column tells nothing for global parameters, remove it added
Actions #15

Updated by Tomer Brisker over 8 years ago

  • Blocked by Refactor #11462: In host/hostgroup parameters form, "more info" text is unneccesary added
Actions #16

Updated by Tomer Brisker over 8 years ago

  • Blocked by Refactor #11463: In host/hostgroup parameters form, parameters should be displayed in a way that allows easily handling many classes added
Actions #17

Updated by Tomer Brisker over 8 years ago

  • Blocked by Refactor #11464: In hostgroup parameters form, parent parameters should look like host inherited parameters added
Actions #18

Updated by Tomer Brisker over 8 years ago

  • Blocked by Bug #11465: In host/hostgroup parameters form, tables that are empty should display helpful text added
Actions #19

Updated by Tomer Brisker over 8 years ago

  • Blocked by Bug #11466: fullscreen buttons should be have consistent layout throughout the application added
Actions #20

Updated by Tomer Brisker over 8 years ago

  • Blocked by Bug #11467: In host/hostgroup parameters form, resizing textareas should only allow vertical resizing added
Actions #21

Updated by Tomer Brisker over 8 years ago

  • Blocked by Bug #11468: In host/hostgroup parameters form, global parameters should be clearly separated from class parameters added
Actions #22

Updated by Tomer Brisker over 8 years ago

  • Related to Bug #8799: On host edit page, overriding inherited parameters removes override button. added
Actions #23

Updated by Tomer Brisker over 8 years ago

  • Blocked by Bug #11624: textareas not truely disabled for inherited global params in host edit form added
Actions #24

Updated by Ondřej Pražák over 8 years ago

  • Blocked by Bug #11658: In host/hostgroup form, removing puppetclasses in 'Puppet classes' tab does not trigger call to server added
Actions

Also available in: Atom PDF