On Tue, Jun 10, 2014 at 1:27 PM, Marius Dumitru Florea <
[email protected]> wrote:

> On Wed, Jun 4, 2014 at 10:27 AM, Denis Gervalle <[email protected]> wrote:
> > On Mon, Jun 2, 2014 at 8:49 AM, [email protected] <[email protected]>
> > wrote:
> >
> >>
> >>
> >>
> >>
> >> On 29 May 2014 at 11:23:01, Marius Dumitru Florea (
> >> [email protected](mailto:[email protected]))
> >> wrote:
> >>
> >> > On Wed, May 28, 2014 at 4:18 PM, Guillaume "Louis-Marie" Delhumeau
> >> > wrote:
> >> > > Hi,
> >> > >
> >> > > In Flamingo, we have created the concept of Application Bar, that we
> >> have
> >> > > implemented as a Panel:
> >> > > http://jira.xwiki.org/browse/XWIKI-10254
> >> > >
> >> > > I propose to put the Application Bar by default on the left column.
> >> > >
> >> > > Since we do not have a configuration system at the skin level, it
> >> would be
> >> > > present for both Colibri & Flamingo. I think it is not a problem
> >> because I
> >> > > have managed to make it look good for both (except for the size of
> the
> >> > > icons) :
> >> > > http://jira.xwiki.org/secure/attachment/27707/appbar.png
> >> > >
> >> >
> >> > > WDYT?
> >> >
> >> > It doesn't look very well, and the Applications panel is redundant. I
> >> > don't have a solution though. Need to think about it.
> >>
> >> Note that Guillaume forgot to mention that the icons will be larger (see
> >>
> http://design.xwiki.org/xwiki/bin/download/Improvements/Skin4x/homepageDesktopDetails.png
> ).
> >> Right now they are the ones from the panel in medium width mode because
> >> Guillaume has implemented it yet.
> >>
> >> @Guillaume: regarding icon colors, what would be your plan? Blue and
> white
> >> colors as on
> >>
> http://design.xwiki.org/xwiki/bin/download/Improvements/Skin4x/homepageDesktopDetails.png
> >> even for the Colibri skin or different coloring depending on the skin?
> >>
> >> I also think that it might be best to not change Colibri since people
> are
> >> probably used to it for now. Now we need to find a way to have panels
> >> defined differently for each skin for that.
> >>
> >
> > I do not really agree. Panels is (at least intended to be) a standalone
> > application, that is not directly related to skins. Panels themselves are
> > also independent. Linking panel app, panels and skin would not increase
> the
> > modularity of our solution. I do not really understand why adding that
> > AppBar panel change anything. If the user want an AppBar, she could
> > configure it easily in the panel configuration.
> > And regarding the default
> > distribution, I do not see why in the 6.x release, we couldn't change the
> > default panel layout.
> >This will have no impact on existing users that are
> > migrating.
>
> > I do not see any reason not to have the AppBar in colibri by
> > default in the new distribution.
>
> Because it doesn't look good? Do you think the AppBar is well
> integrated into the Colibri skin as it looks like in
> http://jira.xwiki.org/secure/attachment/27707/appbar.png . I don't. It
> doesn't look like a panel and the first impression I had is that some
> styles are missing.
>

I do not have that feeling. The default setup will be Flamingo anyway, and
you may change to a large panel to get back the old design.
That said, we can probably do some more CSS styling in Colibri to meet your
requirements.


>
> I don't mind having  the AppBar in Colibri, but it needs to be
> integrated. The missing panel header and background may be good for
> flamingo, but I don't find it nice for Colibri.
>

I do not really find it ugly, but if other see it the way you do, I am not
against in improved styling.


>
> Thanks,
> Marius
>
> >
> >
> >>
> >> There are various solutions for this:
> >> * Solution 1: Add support for storing configuration (XWikiPreferences)
> in
> >> skin pages and modify the DefaultConfigurationSource to be profile >
> skin >
> >> space > wiki or possibly better: profile > space > wiki > skin
> >> * Solution 2: Refactor the UI configuration in the Admin UI by moving
> all
> >> UI-related configuration parameters in some UIConfig xobjects that
> depend
> >> on the selected skin (one xobject per skin). Make the skin selection the
> >> first item on the page and when you change it the rest of the UI
> >> configuration below reflects the content of the UIConfig page
> corresponding
> >> to that skin. This means introduction a UIConfigurationSource component
> >> impl but that’s easy to do.
> >> * Solution 3: Modify the leftpanels/rightpanels configuration properties
> >> from String to TextArea and allow scripting to be put inside. Then, by
> >> default, have some “if” to handle both Colibri and Flaming default
> panels.
> >> When the user uses the Panel Wizard the first time, the value will be
> >> overridden by the list of panels selected by the user.
> >> * Solution 4: In the DefaultSkin page, override
> >> leftpanels.vm/leftpanels.vm and check if the user has defined any panel
> >> preferences in XWikiPreferences. If so, then use them. If not, then
> compute
> >> the left and right panels default values.
> >>
> >> There are obviously downsides to all these solutions...
> >>
> >> Personally I think I prefer solution 1 with profile > space > wiki >
> skin,
> >> i.e. if the leftpanels/rightpanels xproperties are not defined at the
> >> profile, space, wiki levels (and by default we should leave it empty
> there)
> >> then the value is taken from the skin configuration component. We would
> >> need to define how the Panel Wizard works (we probably have an issue
> even
> >> now when the panels are defined in a user’s profile). It should
> probably be
> >> possible int he Panel Wizard UI to select what level is being configured
> >> (wiki, space, profile, skin). That’s the main issue for which we need a
> >> solution: that it is not too magical for the user when they go to the
> Panel
> >> Wizard. More generally speaking a we have an issue in the Admin UI. We
> >> should probably show the inferred values (real value used) and indicate
> the
> >> value for a given property at all levels (wiki, space, profile, skin)
> and
> >> allow users to easily change the value for the level they wish.
> >>
> >> We need some more brainstorming about this. Any other ideas or
> variations?
> >>
> >> Thanks
> >> -Vincent
> >>
> >> > > Thanks,
> >> > > Guillaume
> >>
> >> _______________________________________________
> >> devs mailing list
> >> [email protected]
> >> http://lists.xwiki.org/mailman/listinfo/devs
> >>
> >
> >
> >
> > --
> > Denis Gervalle
> > SOFTEC sa - CEO
> > _______________________________________________
> > devs mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Denis Gervalle
SOFTEC sa - CEO
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to