Allow to configure the views tab bar per user #10379
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Views on the dashboard are selectable at the top of the dashboard in the Views Tab Bar
An extension point exists that allows to change the way this tab bar is presented. While most plugins that implement that extension point are quite old I recently adopted one such plugin (favorite-view) and made it work with current Jenkins.
Which tabbar is used is configured on the system page or on the folder page. Currently what is configured there is the truth and users don't have the possibility to adjust it to their needs.
A similar extension point exists that allows to configure the Tab bar on the users
My Views
page but there is no plugin that implements the extension point (MyViewsTabBar class)This change proposes the following:
My Views
dashboardMy Views
configuration is filled with a select instead of checking if the user enters a valid view name.There a few plugins that should be adjusted once they consume a Jenkins core version with this change as they refer to the
myViewsTabBar
(only in jelly/groovy files)See JENKINS-XXXXX.
Testing done
So far interactive testing only
Proposed changelog entries
Proposed changelog category
/label rfe,web-ui
Proposed upgrade guidelines
N/A
Submitter checklist
@Restricted
or have@since TODO
Javadocs, as appropriate.@Deprecated(since = "TODO")
or@Deprecated(forRemoval = true, since = "TODO")
, if applicable.eval
to ease future introduction of Content Security Policy (CSP) directives (see documentation).Desired reviewers
@mention
Before the changes are marked as
ready-for-merge
:Maintainer checklist
upgrade-guide-needed
label is set and there is a Proposed upgrade guidelines section in the pull request title (see example).lts-candidate
to be considered (see query).