In toolbaritem flyout a checked/unchecked icon is displayed.
Moves that icon into the link tag - this way also the icon can be clicked.
Change-Id: I305614d361fe4f207041099aa3a78e2f01ad3f7c
Fixes: #33858
Releases: 4.5, 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/10488
Reviewed-by: Wouter Wolters
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
$icon = $stateCheckedIcon;
}
- $workspaceMenu[] = '<li' . $selected . '>' . $icon .
- ' <a href="backend.php?changeWorkspace=' .
+ $workspaceMenu[] = '<li' . $selected . '>' .
+ '<a href="backend.php?changeWorkspace=' .
intval($workspaceId) . '" id="ws-' . intval($workspaceId) .
- '" class="ws">' . htmlspecialchars($label) . '</a></li>';
+ '" class="ws">' . $icon . ' ' . htmlspecialchars($label) . '</a></li>';
}
} else {
$workspaceMenu[] = '<li>' . $stateUncheckedIcon . ' ' .
var stateInactiveClass = 't3-icon t3-icon-empty t3-icon-empty-empty t3-icon-empty';
// remove "selected" class and checkmark
- $$('#workspace-selector-menu li.selected span.t3-icon-status-checked')[0].removeClassName(stateActiveClass).addClassName(stateInactiveClass);
+ $$('#workspace-selector-menu li.selected a span.t3-icon-status-checked')[0].removeClassName(stateActiveClass).addClassName(stateInactiveClass);
$$('#workspace-selector-menu li.selected')[0].removeClassName('selected');
// add "selected" class and checkmark
- $$('#ws-' + id)[0].previous().removeClassName(stateInactiveClass).addClassName(stateActiveClass);
+ $$('#ws-' + id)[0].down().removeClassName(stateInactiveClass).addClassName(stateActiveClass);
$$('#ws-' + id)[0].up().addClassName('selected');
},