Skip to content

Commit

Permalink
MDL-31903 course: Fixed course highlight icon and title toggle
Browse files Browse the repository at this point in the history
  • Loading branch information
Juho Viitasalo authored and Sam Hemelryk committed Mar 25, 2012
1 parent 17e2b27 commit 730477a
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
2 changes: 0 additions & 2 deletions lib/ajax/ajaxcourse.js
Expand Up @@ -182,7 +182,6 @@ main_class.prototype.mk_button = function(tag, imgSrc, text, attributes, imgAttr

image.setAttribute('src', imgSrc);
image.setAttribute('alt', text);
//image.setAttribute('title', '');
container.appendChild(image);

if (attributes != null) {
Expand All @@ -199,7 +198,6 @@ main_class.prototype.mk_button = function(tag, imgSrc, text, attributes, imgAttr
image.setAttribute(imgAttributes[c][0], imgAttributes[c][1]);
}
}
image.setAttribute('hspace', '3');
return container;
};

Expand Down
1 change: 1 addition & 0 deletions lib/ajax/ajaxlib.php
Expand Up @@ -158,6 +158,7 @@ function print_javascript($courseid, $return=false) {
}
$output .= " main.portal.icons['spacerimg']='".$OUTPUT->pix_url('spacer')."';\n";
$output .= " main.portal.icons['marker']='".$OUTPUT->pix_url('i/marker')."';\n";
$output .= " main.portal.icons['marked']='".$OUTPUT->pix_url('i/marked')."';\n";
$output .= " main.portal.icons['ihide']='".$OUTPUT->pix_url('i/hide')."';\n";
$output .= " main.portal.icons['move_2d']='".$OUTPUT->pix_url('i/move_2d')."';\n";
$output .= " main.portal.icons['show']='".$OUTPUT->pix_url('t/show')."';\n";
Expand Down
9 changes: 7 additions & 2 deletions lib/ajax/section_classes.js
Expand Up @@ -92,14 +92,15 @@ section_class.prototype.init_buttons = function() {
}

if (main.getString('courseformat', this.sectionId) != "weeks" && this.sectionId > 0) {
var highlightbutton = main.mk_button('div', main.portal.icons['marker'], main.getString('marker', this.sectionId));
var highlightbutton = main.mk_button('div', main.portal.icons['marker'], main.getString('marker', this.sectionId),
[['class', 'button highlightbutton']], [['class', 'highlightimage']]);
YAHOO.util.Event.addListener(highlightbutton, 'click', this.mk_marker, this, true);
commandContainer.appendChild(highlightbutton);
this.highlightButton = highlightbutton;
}
if (this.sectionId > 0) {
var viewbutton = main.mk_button('div', main.portal.icons['hide'], main.getString('hidesection', this.sectionId),
[['title', main.portal.strings['hide'] ]]);
[['title', main.portal.strings['hide']],['class', 'button hidebutton']], [['class', 'hideimage']]);
YAHOO.util.Event.addListener(viewbutton, 'click', this.toggle_hide, this,true);
commandContainer.appendChild(viewbutton);
this.viewButton = viewbutton;
Expand Down Expand Up @@ -365,9 +366,13 @@ section_class.prototype.toggle_hide = function(e,target,superficial) {
section_class.prototype.toggle_highlight = function() {
if (this.highlighted) {
YAHOO.util.Dom.removeClass(this.getEl(), 'current');
this.highlightButton.childNodes[0].src = main.portal.icons['marker'];
this.highlightButton.title = main.getString('marker', this.sectionId);
this.highlighted = false;
} else {
YAHOO.util.Dom.addClass(this.getEl(), 'current');
this.highlightButton.childNodes[0].src = main.portal.icons['marked'];
this.highlightButton.title = main.getString('marked', this.sectionId);
this.highlighted = true;
}
};
Expand Down

0 comments on commit 730477a

Please sign in to comment.