-
Sub-task
-
Resolution: Fixed
-
Critical
-
2.2
-
None
-
MOODLE_22_STABLE
-
MOODLE_23_STABLE
-
MDL-32508-wip -
This describes the bare minimum we can do to improve things in 2.3 without refactoring course formats (as there isn't time).
It describes how to improve the weekly and topics formats once the course setting in MDL-32504 is implemented.
Main course page
The main course main page should start with the General section (section 0) IFF it contains anything. If it is empty, don't show it.
Next, show a nicely-formatted list of sections below it with the current one highlighted. For each topic/week there is:
- the section name (as a link to the separate page, i.e. course/view.php?id=12&topic=3 or course/view.php?id=2&week=3 or course/view.php?id=2§ion=3 are all synonyms)
- the section summary (truncated if it's too long)
- a completion summary (if applicable, 1/3, 30%, ?)
- controls to hide/show that section, as usual
- Ajax drag controls (or arrows for non-JS) to change the order by dragging
The "zoom" boxes that control 'Show one/all weeks/topics' are no longer needed and should be removed.
More sections can be added by a big "plus" icon at the bottom, and old ones can be deleted if they are empty.
Section pages
Section pages use the same course blocks as the main page.
The navigation bar at the top should show the section name as a sub page and be selected. It's thus very easy to "go back" one level to the main course page.
There should also be nav buttons to prev/next sections in the top and bottom of the page.
The General section (section 0) can be displayed IFF it contains anything. If it is empty, don't show it.
The section is displayed normally, same as 2.2.
We need a new interface for copying activities to/from this page. I like this: add select checkboxes to select activities, and then two buttons: [Copy activities] (enabled only when things are checked) and [Paste activities] (enabled only when things have been copied). A small clipboard in user preferences would keep track of those activities that are being copied (per course).
In 2.3 this would only work within a course, but the same interface would work later across courses.
Navigation links
If in paged mode, then the section links are exactly as they are now: course/view.php?id=12&topic=3
If in scrolling mode (all sections on one page) then the links should be course/view.php?id=12#topic-3
Check for regressions in modules caused by course assumptions
For example, make sure that "return to course" actually returns to the appropriate section. Forum module does something like that when you add a new post from the Latest News block. Also editing module settings has a "Save and return to course" button. etc.
- blocks
-
MDL-32765 Paging course support remaining issues (follow on from MDL-32508)
- Closed
-
MDL-32753 Add 'Section administration' to Settings block
- Closed
- caused a regression
-
MDL-32824 Drag/dropping a section needs to cater for update to title/link
- Closed
-
MDL-39764 Course maxsections cannot be exceeded when changing an existing course with a greater number of sections.
- Closed
-
MDL-33146 Section drag and drop causes javascript error in weekly format
- Closed
- has a non-specific relationship to
-
CONTRIB-3652 Rewrite Collapsed Topics for Moodle 2.3
- Resolved
- has a QA test
-
MDLQA-2156 CLONE - In IE 8 the right indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2157 CLONE - In IE 9 the right indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2158 CLONE - In Firefox the right indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2159 CLONE - In Google Chrome the right indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2160 CLONE - In Safari the right indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2162 CLONE - In IE 8 the left indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2163 CLONE - In IE 9 the left indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2164 CLONE - In Firefox the left indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2165 CLONE - In Google Chrome the left indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2166 CLONE - In Safari the left indentation arrow for activities/resources indents correctly.
- Passed
-
MDLQA-2168 CLONE - In Internet Explorer 8 the delete activity/resource icon works correctly.
- Passed
-
MDLQA-2169 CLONE - In Internet Explorer 9 the delete activity/resource icon works correctly.
- Passed
-
MDLQA-2170 CLONE - In Firefox the delete activity/resource icon works correctly.
- Passed
-
MDLQA-2171 CLONE - In Google Chrome the delete activity/resource icon works correctly.
- Passed
-
MDLQA-2172 CLONE - In Safari the delete activity/resource icon works correctly.
- Passed
-
MDLQA-2174 CLONE - In Internet Explorer 8 the show/hide activity/resource icon functions correctly.
- Passed
-
MDLQA-2175 CLONE - In Internet Explorer 9 the show/hide activity/resource icon functions correctly.
- Passed
-
MDLQA-2176 CLONE - In Firefox the show/hide activity/resource icon functions correctly.
- Passed
-
MDLQA-2177 CLONE - In Google Chrome the show/hide activity/resource icon functions correctly.
- Passed
-
MDLQA-2178 CLONE - In Safari the show/hide activity/resource icon functions correctly.
- Passed
-
MDLQA-2210 CLONE - In Internet Explorer 8, with Ajax turned off, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2211 CLONE - In Internet Explorer 9, with Ajax turned off, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2212 CLONE - In Firefox, with Ajax turned off, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2214 CLONE - In Safari, with Ajax turned off, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2216 CLONE - In Internet Explorer 8, with Ajax turned on, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2217 CLONE - In Internet Explorer 9, with Ajax turned on, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2218 CLONE - In Firefox, with Ajax turned on, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2219 CLONE - In Google Chrome, with Ajax turned on, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2220 CLONE - In Safari, with Ajax turned on, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2221 CLONE - In Opera, with Ajax turned on, course controls work as expected in topic format, single page mode.
- Passed
-
MDLQA-2222 CLONE - In Internet Explorer 8, with Ajax turned off, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2223 CLONE - In Internet Explorer 9, with Ajax turned off, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2224 CLONE - In Firefox, with Ajax turned off, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2225 CLONE - In Google Chrome, with Ajax turned off, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2226 CLONE - In Safari, with Ajax turned off, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2228 CLONE - In Internet Explorer 8, with Ajax turned on, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2230 CLONE - In Firefox, with Ajax turned on, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2231 CLONE - In Google Chrome, with Ajax turned on, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2232 CLONE - In Safari, with Ajax turned on, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2233 CLONE - In Opera, with Ajax turned on, course controls work as expected in week format, single page mode.
- Passed
-
MDLQA-2234 CLONE - In Internet Explorer 8, navigation works correctly for topic format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2235 CLONE - In Internet Explorer 9, navigation works correctly for topic format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2236 CLONE - In Firefox, navigation works correctly for topic format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2237 CLONE - In Google Chrome, navigation works correctly for topic format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2239 CLONE - In Safari, navigation works correctly for topic format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2241 CLONE - In Internet Explorer 8, navigation works correctly for weekly format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2242 CLONE - In Internet Explorer 9, navigation works correctly for weekly format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2243 CLONE - In Firefox, navigation works correctly for weekly format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2244 CLONE - In Google Chrome, navigation works correctly for weekly format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2245 CLONE - In Safari, navigation works correctly for weekly format in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2247 CLONE - In Internet Explorer 8, navigation works correctly for topic format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2248 CLONE - In Internet Explorer 9, navigation works correctly for topic format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2249 CLONE - In Firefox, navigation works correctly for topic format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2250 CLONE - In Google Chrome, navigation works correctly for topic format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2251 CLONE - In Safari, navigation works correctly for topic format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2252 CLONE - In Opera, navigation works correctly for topic format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2253 CLONE - In Internet Explorer 8, navigation works correctly for weekly format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2254 CLONE - In Internet Explorer 9, navigation works correctly for weekly format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2255 CLONE - In Firefox, navigation works correctly for weekly format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2256 CLONE - In Google Chrome, navigation works correctly for weekly format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2257 CLONE - In Safari, navigation works correctly for weekly format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2258 CLONE - In Opera, navigation works correctly for weekly format in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2259 CLONE - In Internet Explorer 8, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2260 CLONE - In Internet Explorer 9, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2261 CLONE - In Firefox, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2262 CLONE - In Google Chrome, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2263 CLONE - In Safari, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2265 CLONE - In Internet Explorer 8, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2266 CLONE - In Internet Explorer 9, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2268 CLONE - In Google Chrome, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2269 CLONE - In Safari, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2270 CLONE - In Opera, on the index page, course controls work correctly for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2272 CLONE - In Internet Explorer 9, on the index page, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2273 CLONE - In Firefox, on the index page, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2274 CLONE - In Google Chrome, on the index page, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2275 CLONE - In Safari, on the index page, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2277 CLONE - In Internet Explorer 8, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2278 CLONE - In Internet Explorer 9, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2279 CLONE - In Firefox, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2280 CLONE - In Google Chrome, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2281 CLONE - In Safari, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2282 CLONE - In Opera, the correct course controls are available on section pages for topic format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2283 CLONE - In Internet Explorer 8, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2284 CLONE - In Internet Explorer 9, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2285 CLONE - In Firefox, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2286 CLONE - In Google Chrome, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2287 CLONE - In Safari, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2289 CLONE - In Internet Explorer 8, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2290 CLONE - In Internet Explorer 9, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2291 CLONE - In Firefox, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2292 CLONE - In Google Chrome, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2293 CLONE - In Safari, on the index page, course controls work correctly for weekly format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2295 CLONE - In Internet Explorer 8, the correct course controls are available on section pages for weekly format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2296 CLONE - In Internet Explorer 9, the correct course controls are available on section pages for weekly format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2299 CLONE - In Safari, the correct course controls are available on section pages for weekly format, in paged mode, when ajax is turned off.
- Passed
-
MDLQA-2301 CLONE - In Internet Explorer 8, on the index page, the correct course controls are available on section pages for weekly format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2302 CLONE - In Internet Explorer 9, on the index page, the correct course controls are available on section pages for weekly format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2304 CLONE - In Google Chrome, on the index page, the correct course controls are available on section pages for weekly format, in paged mode, when ajax is turned on.
- Passed
-
MDLQA-2305 CLONE - In Safari, on the index page, the correct course controls are available on section pages for weekly format, in paged mode, when ajax is turned on.
- Passed
- has been marked as being related by
-
MDL-34391 Activities in hidden topic cannot be toggled visible/hidden using show/hide icon
- Closed
-
MDL-24419 Allow Conditional Settings for Topic/Week
- Closed