diff options
Diffstat (limited to 'src/mod_roster.erl')
-rw-r--r-- | src/mod_roster.erl | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/mod_roster.erl b/src/mod_roster.erl index 54abdefad..ef39733a1 100644 --- a/src/mod_roster.erl +++ b/src/mod_roster.erl @@ -997,7 +997,7 @@ user_roster(User, Server, Query, Lang) -> ?XAE(<<"td">>, [{<<"class">>, <<"valign">>}], - [?INPUTT(<<"submit">>, + [?INPUTTD(<<"submit">>, <<"remove", (ejabberd_web_admin:term_to_id(R#roster.jid))/binary>>, ?T("Remove"))])]) @@ -1117,9 +1117,15 @@ user_roster_item_parse_query(User, Server, Items, us_to_list({User, Server}) -> jid:encode({User, Server, <<"">>}). -webadmin_user(Acc, _User, _Server, Lang) -> +webadmin_user(Acc, User, Server, Lang) -> + QueueLen = length(get_roster(jid:nodeprep(User), jid:nameprep(Server))), + FQueueLen = ?C(integer_to_binary(QueueLen)), + FQueueView = ?AC(<<"roster/">>, ?T("View Roster")), Acc ++ - [?XE(<<"h3">>, [?ACT(<<"roster/">>, ?T("Roster"))])]. + [?XCT(<<"h3">>, ?T("Roster:")), + FQueueLen, + ?C(<<" | ">>), + FQueueView]. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -spec has_duplicated_groups([binary()]) -> boolean(). |