See below

* Fix login panel rendering bug
* Make registration form i18n aware.
* Make providers link configurable.
This commit is contained in:
JC Brand 2014-12-06 17:29:28 +01:00
parent f5115b295f
commit e4307f7ab8
4 changed files with 35 additions and 5 deletions

View File

@ -232,6 +232,7 @@
bosh_service_url: undefined, // The BOSH connection manager URL.
cache_otr_key: false,
debug: false,
domain_placeholder: " e.g. conversejs.org", // Placeholder text to show in the domain input on the registration form
default_box_height: 400, // The default height, in pixels, for the control box, chat boxes and chatrooms.
expose_rid_and_sid: false,
forward_messages: false,
@ -243,6 +244,7 @@
no_trimming: false, // Set to true for phantomjs tests (where browser apparently has no width)
play_sounds: false,
prebind: false,
providers_link: 'https://xmpp.net/directory.php', // Link to XMPP providers shown on registration page
roster_groups: false,
show_controlbox_by_default: false,
show_only_online_users: false,
@ -4480,7 +4482,11 @@
this.$parent.append(this.$el.html(
converse.templates.register_panel({
'label_domain': __("Your XMPP provider's domain name:"),
'label_register': __('Fetch registration form')
'label_register': __('Fetch registration form'),
'help_providers': __('Tip: A list of public XMPP providers is available'),
'help_providers_link': __('here'),
'href_providers': converse.providers_link,
'domain_placeholder': converse.domain_placeholder
})
));
this.$tabs.append(converse.templates.register_tab({label_register: __('Register')}));
@ -4885,6 +4891,9 @@
render: function () {
this.$tabs.append(converse.templates.login_tab({label_sign_in: __('Sign in')}));
this.$el.find('input#jid').focus();
if (!this.$el.is(':visible')) {
this.$el.show();
}
return this;
},
@ -4930,7 +4939,6 @@
converse.connection.connect(jid, password, converse.onConnect);
},
remove: function () {
this.$tabs.empty();
this.$el.parent().empty();

View File

@ -1,7 +1,13 @@
Changelog
=========
0.8.4 (2014-12-01)
0.8.6 (Unreleased)
------------------
* Bugfix. Login panel didn't appear under certain conditions. [jcbrand]
* Text on the registration form was not configurable or i18n aware. [jcbrand]
0.8.5 (2014-12-01)
------------------
* #117 JIDs or nicknames not shown in chat rooms. [jcbrand]

View File

@ -1116,6 +1116,13 @@ Default: ``false``
If set to true, debugging output will be logged to the browser console.
domain_placeholder
------------------
Default: ``e.g. conversejs.org``
The placeholder text shown in the domain input on the registration form.
keepalive
---------
@ -1297,6 +1304,15 @@ Here is a code example::
}));
providers_link
--------------
Default: ``https://xmpp.net/directory.php``
The hyperlink on the registration form which points to a directory of public
XMPP servers.
roster_groups
-------------

View File

@ -1,7 +1,7 @@
<form id="converse-register">
<span class="reg-feedback"></span>
<label>{{label_domain}}</label>
<input type="text" name="domain" placeholder=" e.g. conversejs.org">
<p class="form-help">Tip: A list of public XMPP providers is available <a href="https://xmpp.net/directory.php" class="url" target="_blank">here</a>.</p>
<input type="text" name="domain" placeholder="{{domain_placeholder}}">
<p class="form-help">{{help_providers}} <a href="{{href_providers}}" class="url" target="_blank">{{help_providers_link}}</a>.</p>
<input class="submit" type="submit" value="{{label_register}}">
</form>