aboutsummaryrefslogtreecommitdiffstats
path: root/core/src/components
Commit message (Collapse)AuthorAgeFilesLines
...
* fix(unifiedSearch): Prevent broken avatars for federated usersfenn-cs2024-04-291-1/+5
| | | | Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* fix: Use `@simplewebauthn` for frontend logicFerdinand Thiessen2024-04-161-110/+24
| | | | | | | | | This simplifies the code a lot and fixes errors with the exisiting custom code, where slightly different base64 values were emitted which are not valid according to the standard. ref: https://github.com/web-auth/webauthn-framework/issues/510 Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat: Deprecate `OC.dialogs.prompt` an replace with Vue implementationFerdinand Thiessen2024-04-101-0/+107
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(login): Clear login form (password) after IDLE timeoutFerdinand Thiessen2024-03-253-7/+128
| | | | | | | | | For security reasons it is recommended to stop the login process at a defined time, this could prevent password leaks by e.g. user forgetting that they entered their password on public devices. Enforced e.g. by the BSI ORP.4.A13 rule. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat: Limit email input on auth pages to 255 charsfenn-cs2024-03-212-1/+13
| | | | | | | | | Excessively long emails reported make server unresponsive. We could at some point, consider adding a configuration for sysadmins to bypass this setting on their instance if they want. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* fix: login page now correctly shows email LDAP settingsEduardo Morales2024-03-101-1/+16
| | | | Signed-off-by: Eduardo Morales <emoral435@gmail.com>
* fix: replace `Account name` by `Login`John Molakvoæ2024-02-133-6/+6
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* feat: rename users to account or personVincent Petry2024-02-132-4/+4
| | | | | | Replace translated text in most locations Signed-off-by: Vincent Petry <vincent@nextcloud.com>
* fix(theming): The background is the primary color and must not be double ↵Ferdinand Thiessen2024-02-031-1/+0
| | | | | | inverted Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix header-elements being not shown correctlySimon L2024-01-111-0/+1
| | | | Signed-off-by: Simon L <szaimen@e.mail.de>
* fix(a11y): Aria-hide contacts menu icon imagesChristoph Wurst2024-01-111-2/+2
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* enh(core): replaced previous native a element with NcButtonEduardo Morales2024-01-091-46/+24
| | | | Signed-off-by: Eduardo Morales <emoral435@gmail.com>
* fix: Adjust colors of app menu and dashboardFerdinand Thiessen2023-12-201-3/+5
| | | | | | | Those elements are shown directly on the background which has the `color-primary`, so they need to use `color-primary-text` instead of `color-primary-element-text` for guranteed contrast. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Unified search: update people select with API callsfenn-cs2023-12-121-0/+4
| | | | | | | | 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>
* Rename "global search" to "unified search"fenn-cs2023-12-126-364/+364
| | | | | | | | | - 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>
* Correct semantics for link opening in global searchfenn-cs2023-12-061-6/+2
| | | | | | | | | | | | Following the update of `NcListItem` to allow control over where and how passed `hrefs` open, the search result component can now make use of these props. See : https://github.com/nextcloud-libraries/nextcloud-vue/pull/4923 Resolves : #41800 Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* fix(core): app icon alignment in app menuGrigorii K. Shartsev2023-11-301-1/+4
| | | | Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* Migrate openResult method to SearchResult componentfenn-cs2023-11-291-1/+6
| | | | | | | | | 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>
* Unbold user names in SearchableListfenn-cs2023-11-291-0/+3
| | | | Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Improve accesibility for search tags/chipsfenn-cs2023-11-291-7/+11
| | | | | | | | - Use stand font of filter tags/chips - No bold - Use close icon and no close thick Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Remove unneeded links and add `focus-visible` state on a linkjulia.kirschenheuter2023-11-241-24/+8
| | | | Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* Move search result section to component & hide thumbnail if errorfenn-cs2023-11-212-1/+169
| | | | | | | | | 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>
* Improve date-range logic for global searchfenn-cs2023-11-211-13/+18
| | | | | | | | | | - 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>
* Correct spellingValdnet2023-11-151-2/+2
| | | | | | | Unification of spelling in Transifex. Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* Global search : Fix basic functional issuesfenn-cs2023-11-142-3/+3
| | | | | | | | | | | | - 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>
* Close participants filter after clickMarco2023-11-131-1/+3
| | | | | Signed-off-by: Marco <marcoambrosini@icloud.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* Use new SearchableList component for people filterfenn-cs2023-11-102-9/+16
| | | | | | | | 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>
* Create searchable list componentMarco2023-11-101-0/+149
| | | | Signed-off-by: Marco <marcoambrosini@icloud.com>
* Feat: New UI global searchfenn-cs2023-11-102-0/+170
| | | | | | | | | | | | | | | 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: Show error message when CSRF check fails at loginChristoph Wurst2023-11-081-0/+8
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* feat(contactsmenu): Show user statusChristoph Wurst2023-10-311-12/+36
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* fix(a11y): Increase contrast of contacts menu actionsChristopher Ng2023-10-301-12/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh(a11y): Add separate profile entryChristopher Ng2023-10-261-0/+140
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* Merge pull request #40994 from nextcloud/fix/37092/user-menu-validationFerdinand Thiessen2023-10-201-2/+2
|\ | | | | fix(user_menu): pass only actual prop to user menu entries
| * fix(core): do not assign all navigation entry properties as html attributesGrigorii K. Shartsev2023-10-191-2/+2
| | | | | | | | Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* | fix: replace non-standard autocorrect with spellcheck attributeGrigorii K. Shartsev2023-10-201-1/+1
|/ | | | | | `autocorrect` was actual for Safari long time ago when Safari didn't fully supported HTML 5 spellcheck. Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* enh(a11y): Add label to app menu navChristopher Ng2023-10-161-1/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* refactor: Contacts menu to VueChristoph Wurst2023-10-161-0/+191
| | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* chore: Migrate to new @nextcloud/vue APIChristopher Ng2023-08-293-4/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* Wrap long productName on login formfenn-cs2023-08-131-0/+1
| | | | | | | Resolves : https://github.com/nextcloud/server/issues/39804 Signed-off-by: fenn-cs <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix(core): Do not invert app menu text colorFerdinand Thiessen2023-06-191-1/+1
| | | | | | | | * Also fixes other cypress test * Build assets Signed-off-by: Philipp Hempel <Philipp.Hempel1@web.de> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Fix contrast for inactive elements of the main navigationjulia.kirschenheuter2023-06-051-1/+0
| | | | Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* Fix app menu flickerZetaTom2023-05-311-1/+0
| | | | Signed-off-by: ZetaTom <70907959+ZetaTom@users.noreply.github.com>
* feat(login): Improve passwordless login boxFerdinand Thiessen2023-05-171-24/+33
| | | | | | | | * Remove wrong background of error message boxes * Use `NcTextInput` for username or mail to align with login box * Add a heading for better overview where you (as a user) are currently Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Use the color-primary-element* variablesSimon L2023-05-132-7/+7
| | | | | Signed-off-by: Simon L <szaimen@e.mail.de> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix(AppMenu): On bright color theme the app icons in the overflow menu must ↵Ferdinand Thiessen2023-05-031-4/+10
| | | | | | | be inverted Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix: wrong redirect when skipping recommended appsDaniel Kesselberg2023-04-231-8/+3
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* More honest reset password request responseJosh Richards2023-04-131-3/+1
| | | | | | | | | | | | | | | | Addresses request in additional comments of #37408 * Honest but still won't leak information * Also reminds user to verify the provided user id email address/user Signed-off-by: Josh Richards <josh.t.richards@gmail.com> Refine reset password response copy Co-authored-by: Louis <6653109+artonge@users.noreply.github.com> Signed-off-by: Josh Richards <josh.t.richards@gmail.com> Wrap honest password reset request response
* chore(eslint): fix missing import extensionsJohn Molakvoæ2023-03-235-10/+10
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* feat: Add notes as recommended appJulius Härtl2023-03-021-0/+4
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>