aboutsummaryrefslogtreecommitdiff
path: root/src/mod_roster.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_roster.erl')
-rw-r--r--src/mod_roster.erl12
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().