On Wed, Aug 3, 2011 at 13:21, Vincent Massol <[email protected]> wrote:
> See below > > On Aug 3, 2011, at 1:08 PM, Denis Gervalle wrote: > > > On Wed, Aug 3, 2011 at 11:39, Vincent Massol <[email protected]> wrote: > > > >> Hi Denis, > >> > >> On Aug 3, 2011, at 11:19 AM, Denis Gervalle wrote: > >> > >>> Hi Vincent, > >>> > >>> Why are you proposing 2 booleans ? Is there non-technical application > >> spaces > >>> ? > >> > >> Here's an example: The Scheduler space: > >> - it's a technical space (i.e. not shown to all users) > >> - it's an application space (i.e. shown in the Application Panel for > >> advanced users) > >> > >> A second example: The Blog space: > >> - it's a non technical space (i.e. shown to all users) > >> - it's an application space (i.e. shown to all in the Application Panel) > > > > > >> Another example: The Sandbox space: > >> - it's a non technical space (i.e. shown to all users) > >> - it's not an application space (i.e. not shown in the Application Panel > >> but shown in the Spaces list in the Dashboard - i.e. in the "Content" > spaces > >> list) > >> > >>> Maybe a static list for qualifying spaces would be better and more > >> flexible, > >>> WDYT ? > >>> Or else, why not having a boolean for really hiding spaces, the true > >>> replacement of blacklistedspaces (there could be non-technical spaces > >> that > >>> admin want to hide anyway) and maybe a static list for qualifying them > if > >>> you have identified this need? > >> > >> To do that you'd need two lists for hiding spaces: one for simple users > and > >> one for advanced users. That's because both categories of users don't > >> necessarily match in term of needs. > >> > >> I'm fine to have 3 booleans for each space if you think we need to have > >> this use case (i.e. ability to not show spaces for advanced users - I'm > >> still unsure we want to do this though): > >> - is an application space? > >> - is hidden for simple users (replacing technical space idea)? > >> - is hidden for advanced users? > >> > > > > This is going worse IMHO. Finally we needs filtering spaces based on > users > > and "types" of space. Reading this, I am more in favor of "typing" spaces > (a > > single extensible static list), and compute the blacklistedspaces list > based > > on these "types", as well as any other list of spaces you may imagine, > like > > the list of application spaces. For the blacklistedspaces, computing the > > list in velocity is finally not so bad, and could be adapted depending on > > your use cases. "Typing" spaces would only helps doing it better. > > > > WDYT? > > If I understand correctly you're in agreement with all that I've proposed > in my initial email except for the implementation part for which you're > suggesting to use a single "types" property that would hold all possible > space types (rather than having several boolean fields). Something similar > to tags basically. > > I'm very fine with this. I even like it since it's a generalization. > > It means though that we need to have some "well-known types" on which we > can depend. Based on the use cases defined so far we would have 3 possible > values: > - "technical": only visible for advanced users > - "application": listed in the Application Panel (and excluded from the > Spaces list in the dashboard) > - "hidden": not displayed to anyone including advanced users (we'd need to > define more clearly in which screens they'd be hidden and in which others > they'd be visible to advanced users though) > > I'm proposing to start with "technical" and "application" for now. > > WDYT? > You get it Vincent, and sorry if my reply have been unclear. For the list, it should stay open, and just fullfil your current needs. I am not sure hidden is a correct typing however, so I would start with 3 "default" (or whatever you like), "technical" and "application". Do not forget in your thought that it would also be nice to filter search results based on these as well. I am +1 for that implementation or something similar and open that do not link filtering and "typing" of spaces. Denis > > Thanks > -Vincent > > > > > Denis > > > > > >> What do others think? Do we need the ability to hide spaces for advanced > >> users? > >> > >> Thanks > >> -Vincent > >> > >>> Your idea seams to me interesting but will probably fall short or be > >> misused > >>> on the long term... > >>> > >>> Denis > >>> > >>> On Tue, Aug 2, 2011 at 19:05, Vincent Massol <[email protected]> > wrote: > >>> > >>>> Hi devs, > >>>> > >>>> I'd like to propose 2 small changes that should make a huge difference > >> for > >>>> our users. > >>>> > >>>> 1) Introduce the notion of technical spaces > >>>> > >>>> The idea is that in WebPreferences for a space we should have a > boolean > >>>> property mentioning if the space is a technical space or not. > >>>> This will allow to: > >>>> * Remove the blacklistedspaces variable > >>>> * List only non technical spaces for simple users > >>>> > >>>> 2) Introduce the notion of Application spaces > >>>> > >>>> The idea is that in WebPreferences for a space we should have a > boolean > >>>> property mentioning if the space is an application space or not. > >>>> This will allow to: > >>>> * Replace the Quick Links Panel with an Applications Panel listing all > >>>> spaces that are application spaces > >>>> * Only list Content spaces in the Spaces Gadget in the Dashboard > >>>> * Add the ability for extensions to declare new applications that > >>>> automatically appear in the Applications Panel > >>>> > >>>> I'd also like to suggest adding a global admin preferences to quickly > >>>> select all spaces that are application and/or technical spaces > (imagine > >> a > >>>> list of all spaces with 2 checkboxes for each space listed). This > makes > >> it > >>>> very easy for the admin to reconfigure what are application spaces > (thus > >>>> showing in the app panel) and what spaces should be hidden for simple > >> users. > >>>> Of course modifying these would modify the WebPreferences of the said > >>>> spaces. > >>>> > >>>> In addition to make this autodiscoverable I'd suggest that for admins > >> the > >>>> Application Panel should have a link to this admin feature. Something > >> like > >>>> "Configure Applications...". > >>>> > >>>> WDYT? > >>>> > >>>> Thanks > >>>> -Vincent > >>>> > >>>> PS: I'm very excited about these 2 ideas since they're simple and IMO > >> will > >>>> make XE much easier to use and understand for people starting to use > it. > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

