= Summary = Bug 416703 describes the conversion of the top level /sprints page to UI 3.0. This was a fairly mechanical change given that this is the fifth such related branch I've done. NOTE: This branch is dependent on one that has not yet landed. Please use the attached diff if the generated one does not take the branch dependencies into account. == Proposed fix == Fiddle with templates, etc. == Pre-implementation notes == Not much, except that after a discussion on irc, it was decided to restore the 'info' icons and the 'View...' prefix in the navmenu, for consistency with the rest of the ui. == Implementation details == Not much extra. == Tests == Will run through ec2 before landing. == Demo and Q/A == * Visit http://launchpad.dev/sprints = Launchpad lint = Checking for conflicts. and issues in doctests and templates. Running jslint, xmllint, pyflakes, and pylint. Using normal rules. Linting changed files: lib/lp/registry/browser/configure.zcml lib/lp/blueprints/templates/sprints-index.pt lib/lp/registry/browser/menu.py lib/canonical/launchpad/pagetitles.py lib/lp/registry/browser/product.py lib/lp/blueprints/browser/sprint.py lib/canonical/launchpad/icing/style-3-0.css lib/lp/blueprints/browser/configure.zcml lib/lp/registry/templates/projects-index.pt lib/lp/registry/templates/distros-index.pt lib/lp/registry/templates/products-index.pt lib/lp/registry/browser/distribution.py lib/lp/registry/browser/project.py == diff == === modified file 'lib/canonical/launchpad/pagetitles.py' --- lib/canonical/launchpad/pagetitles.py 2009-08-21 15:19:02 +0000 +++ lib/canonical/launchpad/pagetitles.py 2009-08-21 20:04:25 +0000 @@ -1284,8 +1284,6 @@ sprints_all = 'All sprints and meetings registered in Launchpad' -sprints_index = 'Meetings and sprints registered in Launchpad' - sprintspecification_decide = 'Consider spec for sprint agenda' sprintspecification_admin = 'Approve blueprint for sprint agenda' === modified file 'lib/lp/blueprints/browser/configure.zcml' --- lib/lp/blueprints/browser/configure.zcml 2009-08-03 14:38:55 +0000 +++ lib/lp/blueprints/browser/configure.zcml 2009-08-21 20:04:25 +0000 @@ -147,9 +147,6 @@ - +

Coming events

- -
- - -
- -

- Launchpad can help you organise your developer sprints, summits and - gatherings. Register the meeting here, then you can invite people to - nominate blueprints for discussion at the event. The meeting drivers - control the agenda, but everyone can see what's proposed and what's - been accepted. -

- - - - - -
- -
- + + + + + +
+ + + + + +
+ +

+

+ Launchpad can help you organise your developer sprints, summits and + gatherings. Register the meeting here, then you can invite people to + nominate blueprints for discussion at the event. The meeting drivers + control the agenda, but everyone can see what's proposed and what's + been accepted. +

+ +
+ === removed file 'lib/lp/blueprints/templates/sprints-portlet-details.pt' --- lib/lp/blueprints/templates/sprints-portlet-details.pt 2009-07-17 17:59:07 +0000 +++ lib/lp/blueprints/templates/sprints-portlet-details.pt 1970-01-01 00:00:00 +0000 @@ -1,22 +0,0 @@ - - -
- -

About these meetings

- -
- - - You can register a meeting, and - then easily manage the agenda of the meeting. Anybody can propose a - blueprint for discussion at the meeting, but only the meeting - organisers (the "drivers") can approve a topic on the meeting agenda. - -
- -
-
=== modified file 'lib/lp/registry/browser/menu.py' --- lib/lp/registry/browser/menu.py 2009-08-20 16:28:54 +0000 +++ lib/lp/registry/browser/menu.py 2009-08-21 20:04:25 +0000 @@ -22,19 +22,19 @@ """Menu shared by top level collection objects.""" def projects(self): - return Link('/projects/', 'Projects') + return Link('/projects/', 'View projects', icon='info') def distributions(self): - return Link('/distros/', 'Distributions') + return Link('/distros/', 'View distributions', icon='info') def people(self): - return Link('/people/', 'People') + return Link('/people/', 'View people', icon='info') def meetings(self): - return Link('/sprints/', 'Meetings') + return Link('/sprints/', 'View meetings', icon='info') def project_groups(self): - return Link('/projectgroups', 'Project groups') + return Link('/projectgroups', 'View project groups', icon='info') def register_project(self): text = 'Register a project'