On Mon, Nov 14, 2011 at 2:51 PM, Vincent Massol <[email protected]> wrote:
> > On Nov 14, 2011, at 1:41 PM, Eduard Moraru wrote: > > > +1, > > > > Also, what about the Dashboard macro itself? Can it be moved inside > > something like > > > xwiki-platform/xwiki-platform-core/xwiki-platform-dashboard/xwiki-platform-dashboard-macro? > > It's a wiki macro. I wouldn't create a new app just for it. > IMO it's very fine in the Dashboard app and would be overkill to create a > new app just for 1 page (I also don't see what it would bring more). > Well, it's actually not a wiki macro so it's not located in the Dashboard wiki page (if that's what you were referring to). It's a java macro and it`s located here https://github.com/xwiki/xwiki-platform/tree/master/xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-macros/xwiki-platform-rendering-macro-dashboard/ My note was just about grouping the UI elements (pages you mentioned) with the code elements (macro) under the same feature named directory, just like we do for most features/modules; instead of going through 2-3 locations to find the code related to Dashboard, for instance. Thanks, Eduard > > Thanks > -Vincent > > > Thus, we would also have something like > > > xwiki-platform/xwiki-platform-core/xwiki-platform-dashboard/xwiki-platform-dashboard-ui > > for the xwiki pages. This would organize it more like a feature. > > > > WDYT? > > > > Thanks, > > Eduard > > > > On Mon, Nov 14, 2011 at 1:18 PM, Thomas Mortagne > > <[email protected]>wrote: > > > >> +1 > >> > >> On Mon, Nov 14, 2011 at 11:23 AM, Vincent Massol <[email protected]> > >> wrote: > >>> Hi devs, > >>> > >>> I'd like to introduce a Dashboard Application in a > >> xwiki-platform/xwiki-platform-core/xwiki-platform-dashboard/ module. > >>> > >>> It would contain the following pages: > >>> > >>> 1/ Main.Dashboard.xml (currently in XE's app) > >>> 2/ The pages making up the user dashboard > >> (XWiki.UserDashboardPreferencesClass, XWiki.XWikiUserDashboardSheet) > >> (currently in Admin app) > >>> 3/ A new page which will have the logic to choose to display the user > >> dashboard or the main shared dashboard (currently this code is in > >> Main.WebHome in XE's app) > >>> > >>> Also I'd like to suggest introducing a Dashboard space and have all the > >> above-mentioned pages in that space. > >>> > >>> Dashboard.WebHome would contain 3/. > >>> > >>> And Main.WebHome would simply do an include of Dashboard.WebHome. > >>> > >>> Note that this would allow the following: > >>> * Ability to cleanly document the Dashboard feature on > >> extensions.xwiki.org and have it visible on enterprise.xwiki.org for > >> example > >>> * It goes in the direction of splitting our XE XAR in discrete > >> application > >>> * It groups together (functionally) a domain (dashboard) which means > >> that if a user doesn't want the dashboard feature, we can simply not > >> install it or remove it easily. > >>> > >>> WDYT? > >>> > >>> Thanks > >>> -Vincent > >>> > >>> _______________________________________________ > >>> devs mailing list > >>> [email protected] > >>> http://lists.xwiki.org/mailman/listinfo/devs > >>> > >> > >> > >> > >> -- > >> Thomas Mortagne > >> _______________________________________________ > >> devs mailing list > >> [email protected] > >> http://lists.xwiki.org/mailman/listinfo/devs > >> > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

