Bläddra i källkod

Merge pull request #613 from jitsi/fix-display-name-dialog

Fix require display name dialog
j8
damencho 9 år sedan
förälder
incheckning
bbc91f6e0c
2 ändrade filer med 13 tillägg och 12 borttagningar
  1. 2
    2
      lang/main.json
  2. 11
    10
      modules/UI/UI.js

+ 2
- 2
lang/main.json Visa fil

@@ -8,7 +8,7 @@
8 8
     "participant": "Participant",
9 9
     "me": "me",
10 10
     "speaker": "Speaker",
11
-    "defaultNickname": "ex. __name__",
11
+    "defaultNickname": "ex. Jane Pink",
12 12
     "defaultLink": "e.g. __url__",
13 13
     "welcomepage":{
14 14
         "go": "GO",
@@ -204,7 +204,7 @@
204 204
         "userPassword": "user password",
205 205
         "token": "token",
206 206
         "tokenAuthFailed": "Failed to authenticate with XMPP server: invalid token",
207
-        "displayNameRequired": "Please enter your display name:",
207
+        "displayNameRequired": "Please enter your display name",
208 208
         "extensionRequired": "Extension required:",
209 209
         "firefoxExtensionPrompt": "You need to install a Firefox extension in order to use screen sharing. Please try again after you <a href='__url__'>get it from here</a>!",
210 210
         "feedbackQuestion": "How was your call?",

+ 11
- 10
modules/UI/UI.js Visa fil

@@ -45,31 +45,32 @@ let followMeHandler;
45 45
 function promptDisplayName() {
46 46
     let nickRequiredMsg
47 47
         = APP.translation.translateString("dialog.displayNameRequired");
48
-    let defaultNickMsg = APP.translation.translateString(
49
-        "defaultNickname", {name: "Jane Pink"}
50
-    );
48
+    let defaultNickMsg = APP.translation.translateString("defaultNickname");
51 49
     let message = `
52 50
         <h2 data-i18n="dialog.displayNameRequired">${nickRequiredMsg}</h2>
53 51
         <input name="displayName" type="text"
54 52
                data-i18n="[placeholder]defaultNickname"
55 53
                placeholder="${defaultNickMsg}" autofocus>`;
56 54
 
57
-    let buttonTxt = APP.translation.generateTranslationHTML("dialog.Ok");
58
-    let buttons = [{title: buttonTxt, value: "ok"}];
55
+    // Don't use a translation string, because we're too early in the call and
56
+    // the translation may not be initialised.
57
+    let buttons = {Ok:true};
59 58
 
60
-    messageHandler.openDialog(
61
-        null, message,
59
+    let dialog = messageHandler.openDialog(
60
+        null,
61
+        message,
62 62
         true,
63 63
         buttons,
64 64
         function (e, v, m, f) {
65
-            if (v == "ok") {
65
+            e.preventDefault();
66
+            if (v) {
66 67
                 let displayName = f.displayName;
67 68
                 if (displayName) {
68 69
                     UI.inputDisplayNameHandler(displayName);
69
-                    return true;
70
+                    dialog.close();
71
+                    return;
70 72
                 }
71 73
             }
72
-            e.preventDefault();
73 74
         },
74 75
         function () {
75 76
             let form  = $.prompt.getPrompt();

Laddar…
Avbryt
Spara