summaryrefslogtreecommitdiffstats
path: root/core/js/sharedialogview.js
Commit message (Collapse)AuthorAgeFilesLines
* Query lookup by defaultJohn Molakvoæ (skjnldsv)2019-12-101-0/+8
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* Remove auto focus of share input field on dialog open, fix #15261Jan-Christoph Borchardt2019-06-141-6/+0
| | | | Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
* fixes usage of an undefined varArthur Schiwon2019-05-291-16/+1
| | | | | | | and removes a unnecessary code block as there is no paging for share recommendations Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* Change oc_config usage to OC.configChristoph Wurst2019-05-021-7/+7
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Search sharees on lookup server when explicitly requested by userChristoph Wurst2019-02-261-23/+48
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Show sharing recommendationsChristoph Wurst2019-02-251-1/+296
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* added missing variable declarationsimsolost2019-01-251-1/+1
| | | | Signed-off-by: imsolost <imsolost@gmail.com>
* Correctly handle displaynames returned from the sharee APIJoas Schilling2019-01-141-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Fixes the share autocomplete scrollbarsMichael Weimann2018-12-081-1/+10
| | | | Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
* Only show label if the shareWith value is relevantJulius Härtl2018-11-071-17/+24
| | | | | | For local users / groups the display name is enough to show, we just need details for email/remote shares Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Don't enforce merged propertyJulius Härtl2018-10-301-5/+1
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Show one share method per contact for inaccurate resultsJulius Härtl2018-10-301-8/+30
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Use tab to complete selected entry to the share entryJulius Härtl2018-10-301-0/+10
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Simplify share list textJulius Härtl2018-10-301-5/+0
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Merge contacts and add type of result to the UIJulius Härtl2018-10-301-8/+52
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Group share suggestions by useridJulius Härtl2018-10-301-1/+7
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Add collaborators uuid to properly render the avatar and for later groupingJulius Härtl2018-10-301-1/+4
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Highlight search term in sharing resultsJulius Härtl2018-10-301-1/+5
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Improve share select listJulius Härtl2018-10-301-0/+8
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Move OC.Share to compiled handlebarsRoeland Jago Douma2018-10-041-29/+1
| | | | Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* don't user a higher paging size than max autocomplete entries are setArthur Schiwon2018-09-101-2/+2
| | | | Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* fix check for more usersArthur Schiwon2018-09-101-6/+19
| | | | | | after a refactor users et al were undefined. The check condition was moved. Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* Merge pull request #10838 from nextcloud/header-fixes-and-public-noteMorris Jobke2018-08-241-1/+1
|\ | | | | Header fixes and public note
| * Fix public share link orderJohn Molakvoæ (skjnldsv)2018-08-241-1/+1
| | | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
| * Fix public link order and fix skip to contentJohn Molakvoæ (skjnldsv)2018-08-241-1/+1
| | | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* | Add support for rooms in the list of candidates to share with UIDaniel Calviño Sánchez2018-08-241-5/+29
|/ | | | Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* No remote note and various fixesJohn Molakvoæ (skjnldsv)2018-07-211-8/+0
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* Public shareJohn Molakvoæ (skjnldsv)2018-07-211-1/+0
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* Popovermenu migrationJohn Molakvoæ (skjnldsv)2018-07-211-9/+1
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* UI set share note!John Molakvoæ (skjnldsv)2018-07-211-0/+9
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* start to get fed group shares into the share dialogBjoern Schiessle2018-07-111-4/+22
| | | | Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
* Keep showing the working icon while there are pending operationsDaniel Calviño Sánchez2018-03-211-17/+44
| | | | | | | | | | | | Before, whenever a pending operation (getting the suggestions, confirming a share or selecting a recipient) finished the working icon was hidden and the confirm button was shown again, even if there were other pending operations (the most common case is typing slowly on the input field, as several operations to get the suggestions could pile if the server response is not received fast enough). Now, the working icon is not hidden until the last pending operation finishes. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Extract code to restore the UI after confirming a shareDaniel Calviño Sánchez2018-03-211-30/+15
| | | | Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Discard cached suggestions when adding a shareDaniel Calviño Sánchez2018-03-211-0/+6
| | | | | | | | | The suggestions depend on the results returned by the server, but also on the sharees already shared with. Due to that adding a share changes the suggestions, so now the cached suggestions are discarded when a share is added. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Reuse last suggestions if the same parameters are usedDaniel Calviño Sánchez2018-03-211-1/+18
| | | | | | | | | | When a share is confirmed the suggestions are got to check if there is an exact match. Usually the suggestions were already got with the same parameters in order to fill the autocomplete dropdown, so to avoid a superfluous request now the last suggestions are reused when got again, although only if the same parameters as the last time are used. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Confirm a share also by pressing enter on the input fieldDaniel Calviño Sánchez2018-03-201-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Besides confirming a share by clicking on the confirm button now it is possible to do it by pressing enter on the input field. Clicking on the confirm button implicitly hides the autocomplete dropdown. On the other hand, pressing enter on the input field does not, so the autocompletion must be disabled and closed when the confirmation begins and then enabled again once it finishes. Otherwise the autocomplete dropdown would be visible and it would be possible to interact with it while the share is being confirmed. The order in which the input field and the autompletion are disabled is important. Internally, the autocompletion sets a timeout when the input field is modified that requests the suggestions to the server and then shows them in the dropdown. That timeout is not cancelled when the autocompletion is disabled, but when the input field loses its focus and the autocompletion is not disabled. Therefore, the input field has to be disabled (which causes it to lose the focus) before the autocompletion is disabled. Otherwise it could happen that while a share is being confirmed the timeout ends, so an autocompletion request is sent and then, once the share is successfully confirmed and thus the autocompletion is enabled again, the request is received and the autocomplete dropdown is shown with the old suggestions. Strange, but possible nevertheless ;-) Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Add a share when clicking on the confirm buttonDaniel Calviño Sánchez2018-03-201-1/+89
| | | | | | | | | Clicking on the confirm button now adds a share, but only if there is just a single exact match. If there are no exact matches or there is more than one exact match no share is added, and the autocomplete dropdown is shown again with all the suggestions. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Return also exact matches besides all suggestionsDaniel Calviño Sánchez2018-03-201-16/+51
| | | | | | | | | | | | | | | | | "_getSuggestions" returned all the suggestions from the server, which are composed by exact matches and partial matches. Now the exact matches are also returned on their own parameter. This will be used by the button to confirm a share. Note that until now the order of the suggestions was "exact users, partial users, exact groups, partial groups, exact..."; this commit also changes that order to become "exact users, exact groups, exact..., partial users, partial groups, partial...". This is not a problem, as the suggestions were used in the autocomplete dropdown, and this new order is arguably better than the old one, as all exact matches appear now at the beginning. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Extract code to filter suggestions to its own functionDaniel Calviño Sánchez2018-03-201-60/+64
| | | | Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Show an error when getting the suggestions succeeds with failure contentDaniel Calviño Sánchez2018-03-201-7/+10
| | | | | | | | Instead of silently failing now an error is shown to the user when the ajax call to get the suggestions succeeds yet it returns failure content (for example, if an "OCSBadRequestException" was thrown in the server). Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Use "showTemporary" instead of explicitly hiding the notificationDaniel Calviño Sánchez2018-03-201-2/+1
| | | | | | | | | | | | | | "OC.Notification.hide" expects the notification to be hidden to be passed as an argument. As it was being used to show a temporary notification the combination of "OC.Notification.show" and "OC.Notification.hide" was replaced by a single call to "OC.Notification.showTemporary". The timeout could have been specified in the options of the call, but it was left to the default value (7 seconds) for consistency with other notifications. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Extract code to get suggestions to its own methodDaniel Calviño Sánchez2018-03-201-73/+92
| | | | Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Replace information icon with confirmation button in share inputJan-Christoph Borchardt2018-03-201-44/+9
| | | | | | | The confirmation button right now is just an icon; its behaviour will be added in the following commits. Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
* Use the display name in the avatar for a circle shareDaniel Calviño Sánchez2018-03-161-1/+1
| | | | | | | | | | | | | | | | | | | | Before, the avatar for a circle share was generated using the "share_with" field as the seed for "imageplaceholder". Due to this, when the "share_with" field is set to the circle ID the character shown in the avatar was just a random character instead of the first character of the display name. Now the "share_with" is still used as the seed for the colour, but the display name is used as the text of the avatar. This adds support for "share_with" fields set to the circle ID while being backwards compatible with "share_with" fields set to the circle name. Note that when "share_with" fields is set to the circle name the colour of the avatar is different in the list of suggested sharees and in the list of current sharees, but that also happened before these changes (due to a different seed being used in each place). Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* Trigger search after re-focusMorris Jobke2017-08-151-1/+8
| | | | | | | | If the share input field is unfocused, the autocomplete list is closed. Once the field was focused again it was not properly opened again. This adds a trigger to redo the search and show the results again. Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Fix variable definition in sharedialogview.jsMorris Jobke2017-05-011-7/+4
| | | | | | | * improves readability of conditional statements and fixes warning in JSLint for varibale definition Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Rename extension pointLukas Reschke2017-04-281-1/+1
| | | | | | | | To align with upstream. Fixes https://github.com/nextcloud/guests/issues/3 Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
* simplify share placeholderBjoern Schiessle2017-04-181-20/+7
| | | | Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
* change sharing tooltip with a more general description of all available ↵Bjoern Schiessle2017-04-121-23/+31
| | | | | | share options Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
* Remove auto-focus on certain input fieldsFelix Heidecke2017-03-231-3/+5
| | | | | | | | * remove autofocus on input certain input fields if browser is msie * Update sharedialoglinkshareview.js * Update sharedialogview.js Signed-off-by: Morris Jobke <hey@morrisjobke.de>