summaryrefslogtreecommitdiff
path: root/src/mod_roster.erl
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2020-08-24 13:38:51 +0200
committerBadlop <badlop@process-one.net>2020-08-24 16:44:07 +0200
commit864188ad654009c2e9d402345c2c77b75de1b493 (patch)
tree25407668e0a75f906ef1e729be77ea0a81e103ff /src/mod_roster.erl
parentejabberdctl: Avoid bashisms (diff)
Mark dangerous buttons with CSS (#3363)
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 54abdefa..ef39733a 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().