in theme/src/main/assets/assets/javascripts/groups.js [122:152]
function switchToGroup(supergroup, group) {
currentGroups[supergroup] = group;
setCookie(groupCookie, JSON.stringify(currentGroups));
// Dropdown switcher:
$("select")
.has("option[value=" + group +"]")
.val(group);
// Inline snippets:
catalog[supergroup].forEach(peer => {
if (peer === group) {
$("." + group).show();
} else {
$("." + peer).hide();
}
})
// Tabbed snippets:
$("dl.tabbed").each(function() {
var dl = $(this);
dl.find("dt").each(function() {
var dt = $(this);
if(groupOf(dt) == group) {
switchToTab(dt);
}
});
});
groupChangeListeners.forEach(listener => listener(group, supergroup, catalog));
}