anchor.diff:                              show_popup(Body, <<"$('#", TextboxID/binary, "').focus().select();">>);
                           Other ->
                               ?error("Cannot get user invitation token for group with ID ~p: ~p", [GroupID, Other]),
  -                            opn_gui_utils:message(error, <<"Cannot get invitation token for group <b>", GroupName/binary,
  -                            "</b> (ID: <b>", GroupID/binary, "</b>).<br />Please try again later.">>)
  +                            opn_gui_utils:message(error, <<"Cannot get invitation token for group ",
  +                            (?FORMAT_NAME_AND_ID(GroupID, GroupName))/binary, ".<br />Please try again later.">>)
                       end,
                       State;
   
  
positive.code:                             ButtonID = <<"token_ok">>,
                              gui_jq:bind_enter_to_submit_button(TextboxID, ButtonID),
                              Body = [
                                  #p{body = <<"Give the token below to a user willing to join the <b>", GroupName/binary, "</b> group:">>},
                                  #form{class = <<"control-group">>, body = [
                                      #textbox{id = TextboxID, class = <<"flat token-textbox">>, value = Token, placeholder = <<"Token">>},
                                      #button{class = <<"btn btn-success btn-wide">>, body = <<"Ok">>, id = ButtonID,
  
negative.code:             case gr_users:leave_group({user, AccessToken}, GroupID) of
                  ok ->
                      gr_adapter:synchronize_user_groups({GRUID, AccessToken}),
                      opn_gui_utils:message(success, <<"Successfully left group ", (?FORMAT_NAME_AND_ID(GroupID, GroupName))/binary>>),
                      SyncedState = synchronize_groups_and_users(GRUID, AccessToken, ExpandedGroups),
                      refresh_group_list(SyncedState),
                      SyncedState;
                  Other ->
                      ?error("Cannot leave group with ID ~p: ~p", [GroupID, Other]),
                      opn_gui_utils:message(error, <<"Cannot leave group ",
                      (?FORMAT_NAME_AND_ID(GroupID, GroupName))/binary, ".<br />Please try again later.">>),
                      State
              end;
  
  