Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-20Use VirtualList for the message list in the chat viewDaniel Calviño Sánchez
The virtual list requires that its internal wrappers use an absolute position. Due to that absolute position the padding of the container does not affect the wrappers, so the desired padding must be applied through its left and right position. As the virtual list keeps only a subset of its elements in the DOM the ":first-child" pseudo-selector no longer refers to the actual first child element, but to the first one currently in the DOM; it would be necessary to apply the CSS rules using a specific CSS class set only in the desired element. However, as the first comment always includes the date separator, which already has a top margin, the top padding is not really needed in the first comment, so it was simply removed. Moving the message list between the main view and the sidebar changes its size, and thus it is necessary to reload the virtual list; when the virtual list is reloaded it is ensured that the last visible element will still be visible after the reload, so the chat view no longer needs to explicitly handle that. In a similar way, the message list also needs to be reloaded when the window is resized, or when the chat view is in the main view and the sidebar is opened or closed, as those actions change the size of the main view. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-10-16Move admin templates to compiled handlebarsRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-10-04Display the participant panel for guestsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-09-21Merge pull request #1177 from nextcloud/test-turn-settingsJoas Schilling
Add button to test TURN settings.
2018-09-05Add button to test TURN settings.Joachim Bauch
This implements #679. Signed-off-by: Joachim Bauch <bauch@struktur.de>
2018-08-18Change <h3> to <h2> in admin-settingsMarius Blüm
Signed-off-by: Marius Blüm <marius@lineone.io>
2018-08-02Merge pull request #1094 from nextcloud/settings-ui-enhancementsJoas Schilling
Settings UI enhancements
2018-08-02Make shared secret translatable againJulius Härtl
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-01Move shared secret description above input fieldJulius Härtl
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-07-31Remove the notification containerDaniel Calviño Sánchez
The notification container is now provided by the public layout template in the server. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-07-27Adjust public layout for guest users to changes in serverDaniel Calviño Sánchez
Until now the public layout for guest users was based on the "base" layout of the server, which was almost empty, and the "index-public" template had to provide all the elements mimicking those used for public pages in the server. The recent layout changes in the server have introduced some structure changes in that base layout, which is now more cumbersome to use with Talk. Fortunately, in Nextcloud 14 a standard layout for public pages was introduced, so now the public layout for guest users is based on that public layout of the server instead. Therefore, it is no longer needed to provide a header in the template, and the CSS rules used for the main layout can be reused for the public layout. There is a drawback, though; as the header is no longer a descendant of "#app-content" it is no longer possible to make it transparent based on the ".participants-XXX" classes set for that element. For now, and until it is addressed, the header will still be visible during calls in guest pages. Also note that the public layout of the server does not provide at this time a notification container, so that element must be kept. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-07-27Adjust main layout to changes in serverDaniel Calviño Sánchez
Main layout elements (navigation, content and sidebar) are no longer children of the "#app" element in the standard layout in the server, so those changes are reflected in Talk too. Note, however, that the "#app" element is still kept as an, in practice, invisible element, as it is used as a holder for some values (like the token or the signaling settings) used in scripts. Besides that, although the layout of the server is mainly mimicked in Talk, there are also some differences needed for its specific UI. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-05-22Add client links to personal settingsJulius Härtl
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-04-26Add basic UI for autocompletionJoas Schilling
CSS styles were directly copied from "apps/comments/css/autocomplete.scss". JavaScript code in the chat view was slightly simplified from "apps/comments/js/commentstabview.js". Currently mentions are not formatted when a message is being composed; "@" followed by the user name is added to the message so it can be directly sent without further processing. Formatted mentions will be introduced in another commit. Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-04-24Format rich messages in chat frontendDaniel Calviño Sánchez
The RichObjectStringParser was copied from the Notifications app and adapted to be used in the chat (support for file references was removed, "-" is taken into account too in parameter IDs, only local users are taken into account, and if the display name of a mention is empty the user ID is used instead). Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-03-29Merge pull request #749 from nextcloud/bugfix/527/improve-fullscreen-handlingJoas Schilling
Improve fullscreen handling
2018-03-29Merge pull request #751 from nextcloud/bugfix/noid/namingIvan Sein
Unify naming in the UI: rooms are conversations
2018-03-29Show fullscreen toggle only in roomsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-03-28Unify naming in the UI: rooms are conversationsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-03-28Add a shortcut for fullscreenJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-03-28Add shortcut hint to video toggleJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-03-28Move audio mute to (m)Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-03-19Update the chat message models when the guest name changesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-03-16Fix empty content message and correctly hide the video input until it is loadedJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-03-15Rename calls to connection and remove static-nessJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-01-08Use #app-content-wrapper also in public pageDaniel Calviño Sánchez
This makes the markup more consistent for logged in users and for guest users. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-11-28Update templates with new .icon-white and .icon-shadow classesMarin Treselj
Signed-off-by: Marin Treselj <marin.treselj@forlagshuset.no>
2017-11-22Give audio-white and audio-off-white shadow via CSSMarin Treselj
Signed-off-by: Marin Treselj <marin.treselj@forlagshuset.no>
2017-11-15Align the header markup with the one used in user pagesDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-11-15Fix logo not shown on public pageDaniel Calviño Sánchez
Since commit 3470d0a44ea2b7a477af407b3d9abee81de071e3 in Nextcloud server the HTML element for the logo must include the "logo" CSS class to be shown. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-11-03Add chat view to sidebar tabDaniel Calviño Sánchez
The CSS was copied from the Comments app. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-11-02No need to set "value" for "secret" field, will be done through JS.Joachim Bauch
Signed-off-by: Joachim Bauch <bauch@struktur.de>
2017-11-02Allow multiple signaling serversJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-11-02Pass all signaling-related settings as JSON object to frontend.Joachim Bauch
Signed-off-by: Joachim Bauch <bauch@struktur.de>
2017-11-02Don't always skip certificate verification of connections to backend.Joachim Bauch
Make it a configuration option instead. Signed-off-by: Joachim Bauch <bauch@struktur.de>
2017-11-02Add frontend support for the standalone signaling server.Joachim Bauch
See #339 for a description of the API. Signed-off-by: Joachim Bauch <bauch@struktur.de>
2017-11-02Implement backend APIs to be used by standalone signaling server.Joachim Bauch
A standalone signaling server can be configured in the admin UI and is notified through the BackendController on changes that should be sent to connected clients. See #339 for a description of the backend API. Signed-off-by: Joachim Bauch <bauch@struktur.de>
2017-10-30Move guest name from header to right sidebarDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-10-30Replace custom code with LocalStorageModel for guest nameDaniel Calviño Sánchez
Only the code related to getting and setting the guest name in the UI was modified to use the LocalStorageModel; direct calls to localStorage to simply get the value in other areas were kept (and this change does not affect their behaviour). As "maxlength" in the guest name input field is set to "20" there is no need to check the length of the new nick before setting it; if some validation of the nick was needed before setting it it would have to be done by using "validate" from Backbone on the model (and EditableTextLabel would have to be extended too to provide feedback to the user in that case). Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-10-30Replace custom code with EditableTextLabel for room nameDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-10-19Move "Add person" button from navigation bar to right sidebarDaniel Calviño Sánchez
The ParticipantView was renamed to ParticipantListView and it is now a subview of the new ParticipantView, which also contains the button to add other participants to the room. TODO: finish the actual movement of the button, as currently this commit is just a skeleton with the changed views. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-10-17Merge pull request #433 from nextcloud/ask-for-password-in-plain-modeIvan Sein
Don't use popup to ask for the password but the "blue screen"
2017-10-13Replace custom code with SidebarViewDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-10-11Don't use popup to ask for the password but the "blue screen"Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-28Allow multiple turn serversJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-28Allow setting multiple STUN serversJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-08Only show the sidebar while we are in a roomJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-04Sidebar menu bubbleJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-08-25Fix loading participants into the sidebarJoas Schilling
menu still broken Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-08-25Start debuggingJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>