diff --git a/templates/useroptions.pug b/templates/useroptions.pug index 4dd20939..47bbc06d 100644 --- a/templates/useroptions.pug +++ b/templates/useroptions.pug @@ -100,6 +100,10 @@ mixin us-chat +rcheckbox("us-sort-rank", "Sort userlist by rank") +rcheckbox("us-sort-afk", "Sort AFKers to bottom") .col-sm-4 + .col-sm-8 + p.text-info The following option only applies if you have permission to see IP addresses in the first place. + +rcheckbox("us-no-ip-on-hover", "Disable revealing user IP addresses in profile tooltip") + .col-sm-4 .col-sm-8 p.text-info The following 3 options apply to how and when you will be notified if a new chat message is received while CyTube is not the active window. .form-group diff --git a/www/js/util.js b/www/js/util.js index 6765be59..2fe23e91 100644 --- a/www/js/util.js +++ b/www/js/util.js @@ -144,7 +144,7 @@ function formatUserlistItem(div) { $("").text(data.name).appendTo(profile); var meta = div.data("meta") || {}; - if (meta.ip) { + if (meta.ip && !USEROPTS.disable_ip_tooltip) { $("
").appendTo(profile); $("").text(meta.ip).appendTo(profile); } @@ -668,6 +668,7 @@ function saveUserOptions() { USEROPTS.layout = $("#us-layout").val(); USEROPTS.ignore_channelcss = $("#us-no-channelcss").prop("checked"); USEROPTS.ignore_channeljs = $("#us-no-channeljs").prop("checked"); + USEROPTS.disable_ip_tooltip = $("#us-no-ip-on-hover").prop("checked"); USEROPTS.synch = $("#us-synch").prop("checked"); USEROPTS.sync_accuracy = parseFloat($("#us-synch-accuracy").val()) || 2;