Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

HQ Planning 2.9: Difference between revisions

From MoodleDocs
Line 15: Line 15:
* [[Navigation_overhaul_specification#A_new_profile_page|A new profile page]]
* [[Navigation_overhaul_specification#A_new_profile_page|A new profile page]]
* [[Navigation_overhaul_specification#Handling_of_course_profiles|Handling of course profiles]]
* [[Navigation_overhaul_specification#Handling_of_course_profiles|Handling of course profiles]]
* [[Navigation_overhaul_specification#Navigation_block_2|Remove "My profile" node from navigation block]]
Technical notes:
* Sam has done a lot of work on a user preference page as a prototype using a new API for user preferences. This needs to be reviewed against this specification and should probably be used as a great starting point. https://tracker.moodle.org/browse/MDL-46648
* Removing nodes from the navigation block needs to be done delicately, as currently the navigation block is scanned to find the "current page" and also used to generate the breadcrumbs. The nodes will probably still need to exist in the navigation tree structure, but be hidden from the navigation block.


== Outcomes improvements ==
== Outcomes improvements ==

Revision as of 04:11, 17 November 2014

This page lists the projects we are initially planning to work on for the Moodle 2.9 dev cycle. The goal for this cycle is to work on 2 major projects in parallel, and give these projects enough time to become fully mature and stable, and only then to choose some smaller projects to plan, spec and build depending on the time remaining.

Navigation improvements

Specification: Navigation overhaul specification

Summary - the linked specification above details a major overhaul of the navigation in Moodle. It is intended to be worked on over several release cycles. The scope for this cycle is to work on the pages that should sit in the "User context".

Work already completed:

Work in scope for this release cycle:

Technical notes:

  • Sam has done a lot of work on a user preference page as a prototype using a new API for user preferences. This needs to be reviewed against this specification and should probably be used as a great starting point. https://tracker.moodle.org/browse/MDL-46648
  • Removing nodes from the navigation block needs to be done delicately, as currently the navigation block is scanned to find the "current page" and also used to generate the breadcrumbs. The nodes will probably still need to exist in the navigation tree structure, but be hidden from the navigation block.

Outcomes improvements

More projects

More projects will be added here, but not until we are satisfied that one of the projects listed above is fully complete and we have the time/resources to work on an additional project.