Ticket #2095 (new enhancement)
Opened 7 years ago
Last modified 3 months ago
Have redundant 'action triggers' / controls on long pages
| Reported by: | michael@… | Owned by: | |
|---|---|---|---|
| Priority: | low | Milestone: | next-major-0.1X |
| Component: | roadmap | Version: | 0.8.4 |
| Severity: | minor | Keywords: | layout |
| Cc: | michael@… | ||
| Release Notes: | |||
| API Changes: | |||
Description
For projects with a long list of milestones, it would be helpful if there was an 'add' link at the bottom of the page as well as at the top. This allows someone who has scrolled down to check what the last milestone is to click and add the next one without scrolling back up'
Attachments
Change History
comment:1 follow-up: ↓ 2 Changed 7 years ago by cmlenz
- Milestone 0.9 deleted
comment:2 in reply to: ↑ 1 Changed 5 years ago by sid
- Summary changed from Placement of 'Add New Milestone' link to Have redundant 'action triggers' / controls on listing-style page
Replying to cmlenz:
However, I have the feeling that what you're really requesting is redundancy in controls, i.e. to have the action triggers both at the bottom and the top of any listing-style page. If we do this, it should be done consistently throughout Trac, and I think it'd be a good idea.
Those redundant controls should however only be rendered after the list has passed a certain threshhold, I think. For a list with one or two items (or even an empty list), putting the same buttons both above and below the list will look pretty ugly, and might be confusing.
This would be great to have.
comment:3 Changed 5 years ago by sid
#2758 has been marked as duplicate of this ticket. It requests controls at top and bottom of ticket pages for "next" and "previous" links when using custom queries.
comment:4 Changed 5 years ago by cboos
- Keywords layout added
- Milestone set to 1.0
comment:5 Changed 5 years ago by cboos
- Summary changed from Have redundant 'action triggers' / controls on listing-style page to Have redundant 'action triggers' / controls on long pages
Well, it might not be always easy to detect what's a "long" page and what is not.
For listing like pages (e.g. TracBrowser, the history views), the count of rows can be a good indicator. For wiki pages, it can't be decided easily (e.g. think about a single line [[Image(big_image.jpg)]]).
A different approach might be the solution: do everything in Javascript, where it should be possible on the client side to detect if the page has a scrollbar to start with (i.e. that would be a "big" page) and then duplicate the "action triggers" at the top or bottom of the page. For that, we'd need to define appropriate ids or classes where we can find the original triggers and where we have to copy them.
comment:6 Changed 3 years ago by cboos
#8236 was closed as duplicate of this ticket.
comment:7 Changed 2 years ago by cboos
#9000 was closed as duplicate of this ticket
comment:8 Changed 2 years ago by cboos
- Milestone changed from 1.0 to unscheduled
Milestone 1.0 deleted
comment:9 Changed 23 months ago by rblank
- Milestone changed from triaging to next-major-0.1X
- Owner changed from cmlenz to rblank



The current trunk (and 0.9b1) doesn't actually have a link at the top, it provides a button at the bottom of the milestone list. As you say, this placement probably makes more sense.
However, I have the feeling that what you're really requesting is redundancy in controls, i.e. to have the action triggers both at the bottom and the top of any listing-style page. If we do this, it should be done consistently throughout Trac, and I think it'd be a good idea.
Those redundant controls should however only be rendered after the list has passed a certain threshhold, I think. For a list with one or two items (or even an empty list), putting the same buttons both above and below the list will look pretty ugly, and might be confusing. So I don't think this should really be on the plate for 0.9.