Commit Graph

3875 Commits

Author SHA1 Message Date
JC Brand
d3fb9d81c8 Update API documentation to mention promises to wait for 2017-10-31 18:07:03 +01:00
JC Brand
0acaaeb2a0 Log as warning instead of error 2017-10-31 18:06:39 +01:00
JC Brand
098c8e545c Make sure to emit upon reconnection 2017-10-31 18:06:28 +01:00
Weblate
7ea09337a7 Merge remote-tracking branch 'origin/master' 2017-10-30 10:44:10 +01:00
JC Brand
2bce9e7272 Various changes. See below.
* Update localisation/translation documentation due to recent changes.
* Remove `moment_locales.js` and instead load the moment locales in `src/i18n.js`
* Mention how to load the fullscreen version. Refs #939
2017-10-30 10:44:00 +01:00
Weblate
ade8e227b3 Merge remote-tracking branch 'origin/master' 2017-10-27 11:21:29 +02:00
Weblate push user
b686fa1672 Update from Weblate. (#938)
* Translated using Weblate (German)

Currently translated at 98.4% (260 of 264 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/de/

* Translated using Weblate (French)

Currently translated at 99.6% (263 of 264 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/

* Translated using Weblate (Indonesian)

Currently translated at 36.3% (97 of 267 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/id/

* Translated using Weblate (Indonesian)

Currently translated at 34.0% (91 of 267 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/id/

* Translated using Weblate (Indonesian)

Currently translated at 32.9% (88 of 267 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/id/

* Translated using Weblate (Indonesian)

Currently translated at 32.9% (88 of 267 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/id/

* Translated using Weblate (Indonesian)

Currently translated at 33.7% (90 of 267 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/id/

* Translated using Weblate (German)

Currently translated at 98.1% (262 of 267 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/de/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 72.6% (194 of 267 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/nb/

* Translated using Weblate (German)

Currently translated at 100.0% (283 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/de/

* Translated using Weblate (German)

Currently translated at 100.0% (283 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/de/

* Translated using Weblate (French)

Currently translated at 92.2% (261 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/

* Translated using Weblate (French)

Currently translated at 92.5% (262 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/

* Translated using Weblate (French)

Currently translated at 95.7% (271 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/

* Translated using Weblate (French)

Currently translated at 96.1% (272 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (283 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 70.3% (199 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/nb/
2017-10-27 11:21:22 +02:00
Weblate
a5503de530 Merge remote-tracking branch 'origin/master' 2017-10-27 11:00:20 +02:00
JC Brand
4f8a09b019 Refetch the roster from the server after reconnection.
From the perspective of the XMPP server, this is an entirely new login,
and therefore as per RFC-6121 the roster SHOULD be queried, making the
client an "interested resource".

https://tools.ietf.org/html/rfc6121#section-2
2017-10-27 10:59:58 +02:00
Weblate
7aa6286e7f Merge remote-tracking branch 'origin/master' 2017-10-26 15:48:36 +02:00
JC Brand
0a3e31dda4 Log incoming and outgoing XML stanzas in different colors 2017-10-26 15:47:49 +02:00
Weblate
e786af725d Merge remote-tracking branch 'origin/master' 2017-10-25 17:11:49 +02:00
JC Brand
00f111498d Include timestamps in debug logs 2017-10-25 17:11:34 +02:00
Weblate
6c2f7c8745 Merge remote-tracking branch 'origin/master' 2017-10-24 12:56:47 +02:00
JC Brand
f73075d20a Move translation machinery into a separate module 2017-10-24 12:56:35 +02:00
JC Brand
20f3172f5e Add fixme note 2017-10-24 11:07:58 +02:00
Weblate
15430a159f Merge remote-tracking branch 'origin/master' 2017-10-23 14:18:14 +02:00
JC Brand
dffc6fbb50 Throw more helpful error when there's no connection 2017-10-23 12:18:00 +00:00
JC Brand
71440fe2e0 Add another example to the section about dealing with async 2017-10-23 12:15:57 +00:00
Allan Nordhøy
6392b11cce Translated using Weblate (Norwegian Bokmål)
Currently translated at 70.3% (199 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/nb/
2017-10-18 00:47:44 +02:00
Weblate
7368900112 Merge remote-tracking branch 'origin/master' 2017-10-15 11:42:47 +02:00
Giuseppe Pignataro
d5ac15319c Updated italian translation (#932) 2017-10-15 11:42:41 +02:00
Jean-Baptiste
ddac7658ab Translated using Weblate (French)
Currently translated at 100.0% (283 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/
2017-10-05 12:10:40 +02:00
anonymous
fca70a4b9e Translated using Weblate (French)
Currently translated at 96.1% (272 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/
2017-10-05 12:07:06 +02:00
Jean-Baptiste
c9945145a4 Translated using Weblate (French)
Currently translated at 95.7% (271 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/
2017-10-05 12:06:23 +02:00
anonymous
60a1a802cf Translated using Weblate (French)
Currently translated at 92.5% (262 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/
2017-10-05 12:00:11 +02:00
Jean-Baptiste
c3992d1d57 Translated using Weblate (French)
Currently translated at 92.2% (261 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/
2017-10-05 11:59:54 +02:00
Andreas Kleinert
a37e5ccb66 Translated using Weblate (German)
Currently translated at 100.0% (283 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/de/
2017-09-30 21:46:13 +02:00
Andreas Kleinert
057af85a6d Translated using Weblate (German)
Currently translated at 100.0% (283 of 283 strings)

Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/de/
2017-09-29 20:17:58 +02:00
JC Brand
724e66d0e5 Initial code for opening a room via URL 2017-09-29 00:07:16 +02:00
Weblate
f54516aa2c Merge remote-tracking branch 'origin/master' 2017-09-28 23:31:04 +02:00
JC Brand
79080b3569 Routing fixes
* Check if `Backbone.history.start()` has been called before.
* Only call it after routes have been registered.
* Use route for switching between login and register forms
2017-09-28 23:29:37 +02:00
Weblate
89ec9a6d0f Merge remote-tracking branch 'origin/master' 2017-09-28 21:26:37 +02:00
JC Brand
79412215b5 Fix smooth scroll code for the website 2017-09-28 21:26:11 +02:00
Weblate
4cc3aa178c Merge remote-tracking branch 'origin/master' 2017-09-27 00:36:28 +02:00
JC Brand
5ac1e00cdb Don't add fade-in to controlbox. Causes flashes 2017-09-27 00:36:19 +02:00
Weblate
44d1d2c0bf Merge remote-tracking branch 'origin/master' 2017-09-27 00:34:45 +02:00
JC Brand
50064ec1fd Translation bugfix. Wait until after locales attribute is there 2017-09-27 00:33:58 +02:00
Weblate
24e4dac2b8 Merge remote-tracking branch 'origin/master' 2017-09-26 23:24:05 +02:00
JC Brand
80b3692131 More work in removing locales from builds 2017-09-26 18:27:41 +02:00
Weblate
2d7e326dbe Merge remote-tracking branch 'origin/master' 2017-09-25 13:55:45 +02:00
JC Brand
74b91faf9a Use browser-based "constraint validation"
to validate required fields, instead of doing it manually.

All supported browsers have this feature.
2017-09-25 13:55:17 +02:00
JC Brand
f0debc61ab Refactor i18n so that only relevant translations are fetched
instead of bundling all translations in the dist file.
2017-09-25 12:49:10 +02:00
JC Brand
9375e382b8 Regenerated po and json files 2017-09-24 11:03:47 +02:00
JC Brand
9a8db618d3 More user-friendly phrasing 2017-09-24 11:03:27 +02:00
JC Brand
b4b50049e1 Some margin tweaking 2017-09-24 11:03:00 +02:00
JC Brand
85078b403b Use change event instead of blur.
This solves a bug whereby switching to the register form doesn't happen because
validation gets triggered which somehow prevents it.
2017-09-24 10:21:14 +02:00
JC Brand
f1519bed1e Generate new po files 2017-09-24 00:33:15 +02:00
JC Brand
3d53943f49 Generate pot file from the converse-no-dependencies build
This is a workaround for the fact that getttext doesn't support ES2015 template
literals and it also allows us to scan for translateable strings in our HTML
templates.
2017-09-24 00:30:43 +02:00
JC Brand
92af05d510 Some more refactoring now that we use a vdom for the login panel
We can now simply call `render` whenever we want to show an error or
notification message.

The flip side is that the template is now larger and contains more login.
2017-09-24 00:30:43 +02:00