aboutsummaryrefslogtreecommitdiff
path: root/cli/onionshare_cli/resources/static/js/chat.js
diff options
context:
space:
mode:
authorMiguel Jacq <mig@mig5.net>2021-05-14 10:44:14 +1000
committerMiguel Jacq <mig@mig5.net>2021-05-14 10:44:14 +1000
commit00473eaef6f013ccce870335785873f89db0617d (patch)
tree3cfb5a2f498304c4712ade611d1a965bdcdfca46 /cli/onionshare_cli/resources/static/js/chat.js
parentb2d57ff7874bdfa9758860909aa82cedbb1a3041 (diff)
downloadonionshare-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.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);
}