aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/src/components/Users
Commit message (Collapse)AuthorAgeFilesLines
* feat(users): Enable features for delegated user adminsLouis Chemineau2024-07-223-7/+7
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* fix(users): Improve error handling of some fields updateLouis Chemineau2024-07-221-24/+32
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* refactor: Fix some linting issues in frontend codeFerdinand Thiessen2024-07-191-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Fix endless spinner when wiping or deleting accountsChristopher Ng2024-07-191-2/+5
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat: Add Recent accounts sectionChristopher Ng2024-07-111-2/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore: Enable ESLint for apps and fix all errorsFerdinand Thiessen2024-07-091-1/+1
| | | | | | | | | Nevertheless this causes a huge amount of new warnings. Previously the shell script for directories to lint was wrong it was generating all app names to lint, but was missing the `apps/` prefix. Causing only `core` to be linted. Co-authored-by: Grigorii K. Shartsev <me@shgk.me> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* perf(settings): Optimize user list scroll performanceChristopher Ng2024-07-081-0/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: Better wordings in the new user modalJérôme Herbinet2024-06-251-2/+2
| | | | | | | Co-authored-by: Jan C. Borchardt <925062+jancborchardt@users.noreply.github.com> Co-authored-by: Pytal <24800714+Pytal@users.noreply.github.com> Co-authored-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com> Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
* chore(deps): Update `debounce` to 2.1.0Ferdinand Thiessen2024-06-231-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(settings): Support svg user row action iconsChristopher Ng2024-06-061-0/+6
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(settings): Close user row action menu after clickChristopher Ng2024-06-051-0/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(settings): Add action enabled callbackChristopher Ng2024-06-051-3/+11
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore: Add SPDX headerAndy Scherzinger2024-06-038-157/+17
| | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* chore: Change more "user" strings to "account"Christopher Ng2024-05-303-7/+7
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* refactor: Shorten input focus callsChristopher Ng2024-05-301-3/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: Autofocus username inputChristopher Ng2024-05-301-0/+4
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* refactor: Migrate to built-in NcSelect input labelChristopher Ng2024-05-301-26/+7
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore: Change some "user" strings to "account"Christopher Ng2024-05-301-6/+6
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Move user creation modal to dialogChristopher Ng2024-05-301-33/+50
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore(settings): Rename "User backend" to "Account backend"Christopher Ng2024-05-171-1/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore(settings): Change "username" to "account name"Christopher Ng2024-05-172-3/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat: Split display name and username columnsChristopher Ng2024-05-143-8/+17
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(settings): Allow to sort groups in the account management alphabeticallyFerdinand Thiessen2024-03-271-0/+51
| | | | | | | We can do this purly in the frontend - but when enforced from the backend using the existing system config, we need to follow the requirement. We then show a warning about the configuration. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: more comprehensive wording for devices wipe actionJérôme Herbinet2024-03-161-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(settings): Save account management settings in local storageFerdinand Thiessen2024-03-111-29/+9
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(settings): Split account management into navigation and contentFerdinand Thiessen2024-03-111-14/+17
| | | | | | The should ease the maintenance of it due to reduced complexity. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Refactor logger code to use TypescriptFerdinand Thiessen2024-03-051-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Fix required groups validation for subadminsChristopher Ng2024-02-201-20/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: cypressJohn Molakvoæ2024-02-131-3/+3
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* feat: rename users to account or personVincent Petry2024-02-132-14/+14
| | | | | | Replace translated text in most locations Signed-off-by: Vincent Petry <vincent@nextcloud.com>
* fix: Correctly import types in Typescript filesFerdinand Thiessen2024-02-131-1/+2
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(l10n): Add context note for table footersChristopher Ng2024-01-151-0/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): set default or unlimited user quotaJohn Molakvoæ2024-01-121-5/+8
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* fix(Users/Quota setting): Prevent floating point value from getting ↵Marcel Klehr2023-12-071-9/+11
| | | | | | | | truncated in locales other than english fixes #18468 Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* fix(settings): Duplicate update user manager callsChristopher Ng2023-11-281-2/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): User row text field stylesChristopher Ng2023-11-161-16/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Pass user object to user row actionsFerdinand Thiessen2023-11-082-2/+11
| | | | | | This is required as otherwise the action has no information on which user it was called Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Stablize user list cypress testsFerdinand Thiessen2023-10-253-21/+44
| | | | | | | | * Use common `data-testid` to identify elements rather than to depend on internal classes or properties * Force clean the state for the user tests * Move leftover acceptance tests for users from drone to cypress Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): label user quota progress with aria-labelledbyGrigorii K. Shartsev2023-10-211-2/+2
| | | | | | | Labeling with `<label>` doesn't work in some screen readers. `<label>` also doesn't work as a clickable link here. Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* fix(settings): users page html validationGrigorii K. Shartsev2023-10-211-2/+2
| | | | | | | | - Remove non-existing `button-class` from `NcAppNavigationNew` - Type: use `input-id` instead of `id` on `NcSelect` to be labeled - Encode uniqueId with user's ID, because user.id may contain space Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* fix: replace non-standard autocorrect with spellcheck attributeGrigorii K. Shartsev2023-10-202-7/+4
| | | | | | `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>
* fix(cypress): Test using `data-test-id` attributes rather than private classesFerdinand Thiessen2023-10-192-12/+20
| | | | | | Makes the test more resilant to inner component changes of the `@nextcloud/vue` library. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Append to body all selects inside of user tablejulia.kirschenheuter2023-10-173-4/+11
| | | | Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* enh(settings): Semantic user table markupChristopher Ng2023-10-055-123/+339
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* Correct `aria-label` on action input and text fieldjulia.kirschenheuter2023-10-041-2/+5
| | | | Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* fix(ux): Show initial loading state of managersChristopher Ng2023-09-141-2/+9
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* Reset loading state on UserRow mountLouis Chemineau2023-09-141-0/+4
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* Do not preload potential manager list on UserRow mountLouis Chemineau2023-09-141-2/+1
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* enh(a11y): Always visible user management labelsChristopher Ng2023-08-291-24/+15
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore: Migrate to new @nextcloud/vue APIChristopher Ng2023-08-291-4/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>