The implementation is done in such a way that there's no extra data
loaded until you actually activate the menu (by hovering the mouse
over), so I think we are OK with this regard.

2012/2/24 Mirko Friedenhagen <mfriedenha...@gmail.com>:
> My only concern would be to test this with bigger installations as well.
> When having 1000 jobs in one instance innocent looking 200 bytes of
> information per job may make a big difference :-D.
>
> Regards Mirko
> --
> Sent from my phone
> http://illegalstateexception.blogspot.com
> http://github.com/mfriedenhagen/
> https://bitbucket.org/mfriedenhagen/
>
> On Feb 24, 2012 7:40 PM, "domi" <d...@fortysix.ch> wrote:
>>
>> 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 <d...@yahoo-inc.com>:
>> >> 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" <kkawagu...@cloudbees.com>
>> >> 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
>>
>



-- 
Kohsuke Kawaguchi

Reply via email to