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
2022-07-23Update my emailMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2022-05-18Eslint warning fixes till messagesList folder includedmarco
Signed-off-by: marco <marcoambrosini@pm.me>
2021-08-25Fix container of modal and popup components when Talk is embeddedDaniel Calviño Sánchez
The container of modal and popup components was always set to "#content-vue" to ensure that they will be properly shown in normal and fullscreen mode in the main Talk UI. However, when Talk is embedded in the Files app, the share page or the video verification there is no such element, so the container for the components could not be set and thus they were not shown. To solve this now the selector for the main container element is got from the store instead of being hardcoded, and the different UI modes set the appropriate value when initialized (or leave it undefined to use the default one, typically the body element, when a specific element is not needed). Note that this change applies too to some components that, right now, are only shown in the main Talk UI, but it was done for consistency and to make them "future-proof". Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-08-23Fix license tagJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-23AutofixesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-06-21Emit sidebar events on Nextcloud busDaniel Calviño Sánchez
The viewer expect the "files:sidebar:opened" and "files:sidebar:closed" events to be emitted on Nextcloud bus to adjust its width based on the sidebar. Both events could be emitted by directly listening to AppSidebar events on RightSidebar. However, for now only the "closed" event is listened; the "opened" event does not seem to work reliably (it seems that sometimes it is emitted before the sidebar has finished opening, so the viewer ends overlapping the sidebar due to getting its width when it is not fully opened), so for now the custom detection of when the sidebar has finished opening is still used. In Talk the sidebar events are currently needed only by the viewer, and when the viewer is opened the sidebar will be opened only by the viewer through "OCA.Talk.Sidebar.open()", so not emitting the sidebar events directly on the RightSidebar component should not be a problem. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-06-21Add "setFullScreenMode" to OCA.Files.Sidebar objectDaniel Calviño Sánchez
In Nextcloud 22 "setFullScreenMode" was added to OCA.Files.Sidebar. This method is expected and used by the viewer, so even if the sidebar style is not changed to set it in full screen mode the method needs to be there. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-05-10Display map in the MessageListMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2021-04-15Make tooltips work in fullscreen modeVincent Petry
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-02-12Remove current room from RoomSelectorVincent Petry
Expose the Talk Vue instance on OCA.Talk.instance. In RoomSelector, grab the current room from that instance to filter it out, when applicableRemove current room from RoomSelector Expose the Talk Vue instance on OCA.Talk.instance. In RoomSelector, grab the current room from that instance to filter it out, when applicable. Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-02-01Create init.js file and include it in all entry pointsMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2020-12-29Collapse descriptions on mousedown onlyMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2020-08-27Import the style as required in 2.0Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-26Show sidebar when viewer is openedDaniel Calviño Sánchez
The Viewer expects that, if the app has a sidebar, an "OCA.Files.Sidebar" object exists. This object should contain a "state.file" property with the name of the file currently shown (or an empty string if the sidebar is closed), and "open" and "close" functions to be called by the Viewer when opening and closing the sidebar is triggered by the Viewer. The sidebar adjusts its width to the width of the sidebar once the opening ends. The sidebar comes from nextcloud/vue, and its opening is animated with a transition, so "OCA.Files.Sidebar.open" needs to wait until the transition ends to be resolved. Besides the "OCA.Files.Sidebar" object the Viewer also expects that the sidebar element in the DOM has an "app-sidebar" id. In nextcloud/vue >= 2.0.0 the id of the sidebar was changed to "app-sidebar-vue", so it needs to be overridden to be found by the Viewer. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2020-05-18Use a better lib for browser detectionJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-04-06Create browserCheck mixinMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2020-01-21Add shortcuts for audio and video control againJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-01-13Remove vue-scroll libraryMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2020-01-09Add basic autocompletion of mentionsDaniel Calviño Sánchez
The vue-at component is used to provide the autocompletion UI. This component handles the edition in its wrapped contenteditable, so the "vue-contenteditable-directive" is no longer needed. As the new message form hides its overflowing children (and it can not be removed, as it breaks the layout when typing long (tall) messages) the "vue-at-reparenter" helper is used. In this initial version the candidate mentions show the id of the user or guest that matches the current "@" mention being written and, when selected, adds that id as plain text to the editable content. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2020-01-08Install vue-scroll packageMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2019-12-13Merge pull request #2499 from nextcloud/feature/new-group-conversationmarco
Feature/new group conversation
2019-12-13Add talk sidebar tab for filesMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2019-12-11Properly focus on inputs when they're shownMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2019-11-29Tidy up main.jsMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2019-11-06Use @nextcloud/l10nJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-11-06Replace nextcloud-router with @nextcloud/routerJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-11-06Remove nextcloud-auth as @nextcloud/auth is already thereJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-28Auto fix linting issuesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-17Add "Copy link" feature with vue-clipboard2Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-09Create router, WelcomeView and ChatView componentsMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2019-10-09Create ConversationsList componentMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2019-10-09Create Vuex storeMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2019-10-09Create AdvancedInput componentMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2019-10-09Create Message componentMarco Ambrosini
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>