Bug 786530 - RFE - add expand/collapse all on katello sync mgmt page
Summary: RFE - add expand/collapse all on katello sync mgmt page
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: WebUI
Version: 6.0.1
Hardware: Unspecified
OS: Unspecified
unspecified
low vote
Target Milestone: Unspecified
Assignee: Jason E. Rist
QA Contact: Katello QA List
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-02-01 17:26 UTC by James Laska
Modified: 2019-09-26 13:29 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-08-22 20:55:01 UTC
Target Upstream Version:


Attachments (Terms of Use)
Screenshot (57.51 KB, image/png)
2012-02-01 17:26 UTC, James Laska
no flags Details

Description James Laska 2012-02-01 17:26:06 UTC
Created attachment 558878 [details]
Screenshot

Description of problem:

On a katello instance with multiple custom provider products and repos, along with numerous enabled RHEL repositories ... the user-interface for drilling down in the tree view requires too many clicks (see attached screenshot).  I could simply click "Select all", but that's not always desired when you have a mix of synced and unsynced repositories.

It would be great to have some sort of expand/collapse all option.

Version-Release number of selected component (if applicable):
 * candlepin-0.5.14-1.el6.src.rpm
 * katello-0.1.200-3.el6.src.rpm
 * katello-certs-tools-1.0.2-2.el6.src.rpm
 * katello-cli-0.1.44-2.el6.src.rpm
 * katello-configure-0.1.55-2.el6.src.rpm
 * katello-httpd-ssl-key-pair-1.0-1.src.rpm
 * katello-qpid-broker-key-pair-1.0-1.src.rpm
 * katello-selinux-0.1.3-1.el6.src.rpm
 * katello-trusted-ssl-cert-1.0-1.src.rpm
 * pulp-0.0.256-1.el6.src.rpm

How reproducible:
 * pretty straight forward

Steps to Reproduce:
1. Import a manifest
2. Enable a lot of RHEL repos
3. Add multiple custom provider products and repos
4. Visit the Sync management page
  
Actual results:

 * See attached screenshot ... it requires too many clicks to drill

Expected results:

 * Some quick link(s) to expand and collapse the repository tree

Additional info:

Comment 1 James Laska 2012-02-01 17:29:30 UTC
Perhaps it makes sense to combine the existing "[ ] Only show syncing" into some gmail-like selection widget (http://googlesystem.blogspot.com/2010/08/on-gmails-widget-for-selecting-messages.html).

For example, the following might save screen real-estate.

+--------------------+
|[ ] View options ...|
+--------------------+
|   Show all         |
|   Show Synced      |
|   Show Syncing     |
|   Hide all         |
+--------------------+

Comment 2 James Laska 2012-02-01 17:32:38 UTC
Extending the previous comment might work for the repo selection choice as well.  For example, instead of having *both* "Select None" and "Select all"

+--------------------+ 
|[ ] View options ...|
+--------------------+
|   Show all         |
|   Show Synced      |
|   Show Syncing     |
|   Hide all         |
+--------------------+

Comment 3 James Laska 2012-02-01 17:36:33 UTC
Ergh, please ignore comment#2.  You get the idea :)

Comment 4 Jason E. Rist 2012-02-17 15:43:17 UTC
commit db51694bbee73bce296e63ca4c95998913029360
Author: Shannon Hughes <shughes>
Date:   Wed Feb 1 12:04:49 2012 -0500

    758441: add expand/collapse support to sync product repos

Comment 5 James Laska 2012-02-17 16:05:06 UTC
Thanks Jason, I've VERIFIED this support exists in katello-0.1.238-4.el6.noarch.

The Sync page lists the following links:
 * Collapse All
 * Expand All
 * Select None
 * Select All
 * [ ] Only Show syncing

Maybe this could be cleaned up in the future to reduce the onscreen noise.  But for now, the itch has been scratched.

Comment 6 Mike McCune 2013-08-16 18:08:22 UTC
getting rid of 6.0.0 version since that doesn't exist


Note You need to log in before you can comment on or make changes to this bug.