summaryrefslogtreecommitdiffstats
path: root/core/src/views
Commit message (Collapse)AuthorAgeFilesLines
* fix(files): Ensure search query is cleared when changing view or directoryFerdinand Thiessen2024-04-181-4/+6
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat: Reword login form disabled warning #37949Julian-Samuel Gebühr2024-03-171-4/+4
| | | | | Co-authored-by: Simon L. <szaimen@e.mail.de> Signed-off-by: Julian-Samuel Gebühr <julian-samuel@gebuehr.net>
* fix: login page now correctly shows email LDAP settingsEduardo Morales2024-03-101-0/+2
| | | | Signed-off-by: Eduardo Morales <emoral435@gmail.com>
* refactor: migrate from vuex to piniafenn-cs2024-03-061-5/+3
| | | | Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* feat(core): create filter-plugin architecture for unified searchfenn-cs2024-03-061-7/+70
| | | | | | | This commit introduces the mechanism for apps out of the call, to add search filters to the unified search "Places" filter selector. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* feat(files): restore unified search filtering in files viewfenn-cs2024-02-291-1/+9
| | | | | | | | | | | | | | | The unified search emits, search events that other apps can subscribe to and react however they want to search queries, following 4b55594f55ce4146ed93c50f71e6204a57d29612 and prior updates to migrate the Files app ui to vue.js that feature was broken. This commit reintroduces the feature using the current `FileList` implementation. This commit also adds some logging to an empty exception handler. Resolve : https://github.com/nextcloud/server/issues/43365 Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* chore(perf): prevent unnecessary bundling of caniuse-liteRichard Steinmetz2024-02-071-15/+5
| | | | | | | | It does not support tree shaking as they are still building a cjs bundle. However, they bundle certain futures to separate smaller modules which we can take advantage of. Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* fix(user_status): Migrate to NcUserStatusIconChristopher Ng2024-01-231-4/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(core): Do not apply invert-color filter to unified searchFerdinand Thiessen2024-01-231-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(unified-search): Refactor header menu entryFerdinand Thiessen2024-01-232-28/+29
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* enh(a11y): improved contrast on user menuEduardo Morales2024-01-161-9/+5
| | | | Signed-off-by: Eduardo Morales <emoral435@gmail.com>
* Update UserMenu.vueJérôme Herbinet2024-01-111-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com> Update UserMenu.vue Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com> npm run build Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com> Revert with a higher max-width value Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
* enh(core): Refactor profile page to use vue componentsFerdinand Thiessen2024-01-101-300/+182
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(core): enhanced contrast when UserMenuItem is focusedEduardo Morales2024-01-091-4/+4
| | | | Signed-off-by: Eduardo Morales <emoral435@gmail.com>
* fix(a11y): Unified search headings the sequelChristopher Ng2023-12-211-2/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh(UnifiedSearch): Keep the searchbar on top of the modalFerdinand Thiessen2023-12-181-128/+140
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(UnifiedSearch): Remove title prop from modalFerdinand Thiessen2023-12-131-1/+0
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Add authenicated user to person list for search filteringfenn-cs2023-12-121-3/+3
| | | | | | | | As expected, a user does not see themselves in their contact list, however, when using the contact list for filtering search, a user, might want to limit the search to things that pertain to them. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Unified search: update people select with API callsfenn-cs2023-12-121-0/+2
| | | | | | | | On change/input from user which has the effect of filtering, we want to send the query to the API to obtained fresh results, based on the databased on not just preloaded contacts. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Rephrase unified search helper textfenn-cs2023-12-121-1/+1
| | | | Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Rename "global search" to "unified search"fenn-cs2023-12-124-929/+928
| | | | | | | | | - Changes appearances of "Global search" to "Unified search" in UI - Refactors code, to remove usage of term "GlobalSearch" in files and code structure - Rename old unified search to `legacy-unified-search` Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* fix(a11y): Unified search headingsChristopher Ng2023-12-071-3/+5
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* Change global search UI text to unified searchfenn-cs2023-12-072-4/+4
| | | | Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* fix(UnifiedSearch): Show translated text for filter labelFerdinand Thiessen2023-12-051-2/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: Adjust code to be Vue 2.7 compatible as `key` on `<template>` is Vue3 onlyFerdinand Thiessen2023-12-031-5/+6
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(UnifiedSearch): Move headings out of list elementsFerdinand Thiessen2023-12-031-9/+6
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #41771 from nextcloud/always-emit-search-eventAndy Scherzinger2023-11-291-3/+2
|\ | | | | Always emit search event
| * Always emit search eventfenn-cs2023-11-291-3/+2
| | | | | | | | | | | | | | | | For BOD, it's better to always emit the search event so apps (all of which we don't know) responding to this effect would receive notifications when the search happens within these apps. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* | Merge pull request #41855 from nextcloud/bugfix/41352/fix-settings-app-iconsJoas Schilling2023-11-291-0/+8
|\ \ | |/ |/| fix(theming): Fix color inverted icons based on theming and dark mode
| * Fix more active entry iconsJoas Schilling2023-11-291-0/+8
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Migrate openResult method to SearchResult componentfenn-cs2023-11-291-5/+0
|/ | | | | | | | | After moving the `SearchResult` to its own component and leaving out the openResult method, the search results do not lead anywhere but but error out. Signed-off-by: fenn-cs <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* Handle close GlobalSearchModal gracefullyfenn-cs2023-11-292-3/+12
| | | | | | | | | | | | The current close infrastructure modifies a prop which has no real effect aside bugs. In addition, calling the `NcModal.close()` as the primary way to close the search modal instead of using the states defined in `GlobalSearch` view causing re-open bugs (Modal cannot open, needs to click twice, and other weird stuff). Signed-off-by: fenn-cs <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* Fix date filter wording & improve search feedbackfenn-cs2023-11-291-12/+14
| | | | | | | | - Show loading when actually loading, instead of no content - Change modified label to `Date` as it applies to a bunch of things. Signed-off-by: fenn-cs <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* Merge pull request #41687 from nextcloud/fix/unified-search-viewFerdinand Thiessen2023-11-231-2/+4
|\ | | | | fix(core): Subscribe to navigation changes on mounted for Unified search
| * fix(core): Subscribe to navigation changes on mounted for Unified searchFerdinand Thiessen2023-11-231-2/+4
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Focus global search input on openfenn-cs2023-11-231-1/+14
| | | | | | | | | | | | | | | | | | | | For better accesibility, the search input in the global search modal should be focused when the search modal is opened. Resolves: https://github.com/nextcloud/server/issues/41651 Signed-off-by: fenn-cs <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | Add app-based filtering to global searchfenn-cs2023-11-231-2/+24
|/ | | | | | | | Emit search queries from the global search modal that would trigger list filtering in various apps that support it. Signed-off-by: fenn-cs <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* Replace input form with `NcTextField`julia.kirschenheuter2023-11-222-64/+70
| | | | Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* Move search result section to component & hide thumbnail if errorfenn-cs2023-11-211-98/+3
| | | | | | | | | The section that handles the search result list item is big and complex enough to have it's own component. Inside this component, a new method is added to hide the thumbnail preview if the image load errors out. Signed-off-by: fenn-cs <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* Round avatars when needed and show url-based mime iconsfenn-cs2023-11-211-9/+9
| | | | | | | | | - Pass `results.rounded` property that comes with search result data to determine if avatar would be rounded or not. - Icons loaded via url's now visible. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Improve date-range logic for global searchfenn-cs2023-11-211-11/+11
| | | | | | | | | | - Allow future dates in custom date range - Fix date ranges for example, before now, today range was roughly between `now()` to `now() + a few milli seconds` - Update text in custom date range modal, right align "Search in range" button. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Check in-app search availabilityfenn-cs2023-11-141-3/+4
| | | | | | | | Only show in-app serach button if available for specific app in question. Signed-off-by: fenn-cs <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* Improve no content feedbackfenn-cs2023-11-141-5/+17
| | | | | | Show some feedback when there are no search results. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Global search : Fix basic functional issuesfenn-cs2023-11-141-14/+21
| | | | | | | | | | | | - Fixes remove person filter/chip when applied - Close person searchable filter via workaround - Person filter has no effect fixed, now uses user property instead of id - Left align filters - Reduce avatar size in user chip and make photo non-clickable Resolves : https://github.com/nextcloud/server/issues/41381 Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Use new SearchableList component for people filterfenn-cs2023-11-101-50/+47
| | | | | | | | This commit migrates away from NcSelect which has a couple of accesibility and display problems currently, hence a new component `SearchableList` is now used. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Feat: New UI global searchfenn-cs2023-11-102-0/+744
| | | | | | | | | | | | | | | We are introducing a new search UI that providers a lot more space for users via a large centralized modal and providers various filters which can by applied by adding various chips on the UI. For example, users can now filter their search or scope it by limiting the results to specific apps, time period and people by apply the appropriate filters on the new UI, previously filters where applied using text in the search box by prefixing with `::`. Resolves: #39162 Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Fix styles for input fields on focus statejulia.kirschenheuter2023-11-062-2/+19
| | | | Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* feat(contactsmenu): Show user statusChristoph Wurst2023-10-311-10/+7
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* fix: Settings nav entries typingChristopher Ng2023-10-261-1/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh(a11y): Add separate profile entryChristopher Ng2023-10-261-2/+10
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>