diff options
author | Miguel Jacq <mig@mig5.net> | 2021-05-14 10:44:14 +1000 |
---|---|---|
committer | Miguel Jacq <mig@mig5.net> | 2021-05-14 10:44:14 +1000 |
commit | 00473eaef6f013ccce870335785873f89db0617d (patch) | |
tree | 3cfb5a2f498304c4712ade611d1a965bdcdfca46 /cli/onionshare_cli/resources/static/js/chat.js | |
parent | b2d57ff7874bdfa9758860909aa82cedbb1a3041 (diff) | |
download | onionshare-00473eaef6f013ccce870335785873f89db0617d.tar.gz onionshare-00473eaef6f013ccce870335785873f89db0617d.zip |
Prevent usernames in Chat mode of length 128 chars or more
Diffstat (limited to 'cli/onionshare_cli/resources/static/js/chat.js')
-rw-r--r-- | cli/onionshare_cli/resources/static/js/chat.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/cli/onionshare_cli/resources/static/js/chat.js b/cli/onionshare_cli/resources/static/js/chat.js index 258b020b..97b14e3e 100644 --- a/cli/onionshare_cli/resources/static/js/chat.js +++ b/cli/onionshare_cli/resources/static/js/chat.js @@ -88,7 +88,7 @@ var emitMessage = function (socket) { var updateUsername = function (socket) { var username = $('#username').val(); - if (!checkUsernameExists(username)) { + if (!checkUsernameExists(username) && !checkUsernameLength(username)) { $.ajax({ method: 'POST', url: `http://${document.domain}:${location.port}/update-session-username`, @@ -133,6 +133,15 @@ var checkUsernameExists = function (username) { return false; } +var checkUsernameLength = function (username) { + $('#username-error').text(''); + if (username.length > 128) { + $('#username-error').text('Please choose a shorter username.'); + return true; + } + return false; +} + var getScrollDiffBefore = function () { return $('#chat').scrollTop() - ($('#chat')[0].scrollHeight - $('#chat')[0].offsetHeight); } |