|
@@ -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();
|