function switchToGroup()

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));
  }