summaryrefslogtreecommitdiff
path: root/cli/onionshare_cli/resources/static/js/chat.js
diff options
context:
space:
mode:
Diffstat (limited to 'cli/onionshare_cli/resources/static/js/chat.js')
-rw-r--r--cli/onionshare_cli/resources/static/js/chat.js11
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);
}