xmpp.chapril.org-conversejs/spec
JC Brand f387c947f5 Allow the full app to be embedded.
- new config option `singleton`.
- new plugin `converse-uniview`
- removed `converse-embedded`.
- various CSS changes, to properly render an embedded full app
- don't re-open cached and non-autojoined chats in singleton mode

The goal here is to extend the `embedded` `view_mode` so that the full app can
also be embedded, not just a single MUC or private chat.

To do this, we'll need to differentiate between multi and singleton chat apps.

* A singleton chat app contains only a single chat.
* A multi-chat app can contain zero or more chats

So we introduce a new config option, `singleton`, which when used with
`view_mode` set to `embedded` will determine whether a single chat or the full
app is embedded.

Similarly, in `overlayed`, `fullscreen` and `mobile` view modes, `singleton`
set to true will allow only one chat within the parameters of that view mode.

We're appropriating the word `singleton` and introducing the concepts of
`uniview` and `multiview` (see a785ca8) to cover what was
previously meant with `singleton`.

updates #1297
2019-05-24 20:39:19 +02:00
..
autocomplete.js Remove Awesomeplete in favor of _converse.AutoComplete 2019-03-28 12:43:34 +01:00
bookmarks.js Add test to check that #1577 is resolved 2019-05-21 12:05:47 +02:00
chatbox.js Remove chatBoxOpened event 2019-05-16 11:54:42 +02:00
controlbox.js Refactor tests so that IQ_ids always contains only XML stanzas 2019-05-20 14:37:29 +02:00
converse.js Fetch chat messages in the model, not the view 2019-05-17 14:45:37 +02:00
disco.js Refactor tests so that IQ_ids always contains only XML stanzas 2019-05-20 14:37:29 +02:00
eventemitter.js Rename emit to trigger for consistency with Backbone.Events 2019-03-29 21:56:56 +01:00
headline.js Remove jquery from tests 2019-04-08 21:45:09 +02:00
http-file-upload.js Refactor tests so that IQ_ids always contains only XML stanzas 2019-05-20 14:37:29 +02:00
login.js Make converse.initialize an async function 2019-02-12 15:34:50 +01:00
mam.js Fetch messages in MUC model 2019-05-20 09:25:11 +02:00
messages.js Cheat to get two failing test to pass on Travis 2019-05-24 09:06:24 +02:00
minchats.js Prioritize roster nickname as message and chatbox display name 2019-04-09 17:20:41 +02:00
muc.js Add test to check that #1577 is resolved 2019-05-21 12:05:47 +02:00
notification.js Remove jquery from tests 2019-04-08 21:45:09 +02:00
omemo.js Refactor tests so that IQ_ids always contains only XML stanzas 2019-05-20 14:37:29 +02:00
ping.js Rename emit to trigger for consistency with Backbone.Events 2019-03-29 21:56:56 +01:00
presence.js Make converse.initialize an async function 2019-02-12 15:34:50 +01:00
profiling.js Make converse.initialize an async function 2019-02-12 15:34:50 +01:00
protocol.js Remove jquery from tests 2019-04-08 21:45:09 +02:00
push.js Refactor tests so that IQ_ids always contains only XML stanzas 2019-05-20 14:37:29 +02:00
register.js Remove jquery from tests 2019-04-08 21:45:09 +02:00
room_registration.js Refactor tests so that IQ_ids always contains only XML stanzas 2019-05-20 14:37:29 +02:00
roomslist.js Allow the full app to be embedded. 2019-05-24 20:39:19 +02:00
roster.js Cheat to get two failing test to pass on Travis 2019-05-24 09:06:24 +02:00
spoilers.js Two changes, see below 2019-02-24 20:27:41 +01:00
transcripts.js Remove jquery from tests 2019-04-08 21:45:09 +02:00
user-details-modal.js Refactor initialization and defaults for chat boxes 2019-04-18 16:14:51 +02:00
utils.js Get tests to run agains the webpack build 2018-06-03 16:40:20 +02:00
xmppstatus.js Make converse.initialize an async function 2019-02-12 15:34:50 +01:00