I also think that having this option on every model object would be a really 
good idea.
e.g. this could be useful in the executor list too
/Domi


On 24.02.2012, at 00:26, Kohsuke Kawaguchi wrote:

> Hmm, that's interesting. It is relatively easy to build this on top of
> what we have.
> 
> Definitely worth experimenting. Any thoughts on this from others?
> 
> 2012/2/24 Dean Yu <[email protected]>:
>> It would be great if the menu could be activated from any link to a model
>> object, not just from the breadcrumb bar. For example, there have been many
>> times I wished I could quickly jump to the configuration or console of a job
>> from the upstream/downstream jobs section of a page. We could get rid of a
>> lot of custom dashboard view columns if the menu could be activated from the
>> links in the views.
>> 
>> This would mean refactoring all model object links in Jelly files to use a
>> modellink.jelly template, but it would be a consistent experience.
>> 
>>  -- Dean
>> 
>> 
>> On 2/20/12 7:15 PM , "Kohsuke Kawaguchi" <[email protected]> wrote:
>> 
>>> As per the discussion in [1], I implemented the enhanced breadcrumb.
>>> The code is currently in a branch [2]. The screenshot is attached.
>>> 
>>> Breadcrumb is now sticky --- when you scroll down, it sticks to the
>>> top of the page and never goes out of the viewport. Hovering the mouse
>>> over it will show the menu, and when you move your mouse out of the
>>> menu, it'll disappear automatically. The breadcrumb itself is still
>>> clickable as it has been.
>>> 
>>> As you see in the screenshot, the breadcrumb now occupies more space
>>> (or easiler access to the context menu), and it's bordered.
>>> 
>>> I'm not a UX guy, and I'm not too crazy about borders here (it appears
>>> somewhat out of style with the rest of Jenkins UI, although foldable
>>> sidepanel might change that.) With that said, I ended up adding it to
>>> create a boundary for sticky breadcrumb.
>>> 
>>> Internally, it ses sidepanel.groovy/jelly to generate the menu
>>> contents by default, which lets us instantly activate this feature for
>>> all those objects that people have been writing. But model classes can
>>> override this behavior and completely take over the menu generation if
>>> so choose.
>>> 
>>> Future enhancements include submenus.
>>> 
>>> Does this sound like what we want? Feedbacks from graphics/UX guys
>>> (and I'm looking at Manfred!) would be especially appreciated.
>>> 
>>> [1]
>>> https://wiki.jenkins-ci.org/display/JENKINS/FOSDEM+UI+Enhancement+discussion+n
>>> otes
>>> [2] https://github.com/jenkinsci/jenkins/tree/breadcrumb
>> 
> 
> 
> 
> -- 
> Kohsuke Kawaguchi

Reply via email to