MDL-40975 Course: Set the show/hide activity toggle

This commit is contained in:
Andrew Nicols
2013-11-06 11:40:53 +08:00
parent ce30e14c65
commit 82ef49ea65
+6 -2
View File
@@ -460,7 +460,8 @@ YUI.add('moodle-course-toolboxes', function(Y) {
var toggleclass = CSS.DIMCLASS,
dimarea = activity.one('a'),
availabilityinfo = activity.one(CSS.AVAILABILITYINFODIV),
nextaction = (action === 'hide') ? 'show' : 'hide';
nextaction = (action === 'hide') ? 'show' : 'hide',
buttontext = button.one('span'),
newstring = M.util.get_string(nextaction, 'moodle');
// Update button info.
@@ -471,9 +472,12 @@ YUI.add('moodle-course-toolboxes', function(Y) {
button.set('title', newstring);
button.replaceClass('editing_'+action, 'editing_'+nextaction);
button.setData('action', nextaction);
if (buttontext) {
buttontext.set('text', newstring);
}
// If activity is conditionally hidden, then don't toggle.
if (Y.Moodle.core_course.util.cm.getName(activity) == null) {
if (Y.Moodle.core_course.util.cm.getName(activity) === null) {
toggleclass = CSS.DIMMEDTEXT;
dimarea = activity.all(SELECTOR.MODINDENTDIV + ' > div').item(1);
}