aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/src/components/Users
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* fix(l10n): Password column headerChristopher Ng2023-08-171-0/+1
| | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix(settings): fix "Set user manager" label in users settingsGrigorii K. Shartsev2023-08-161-2/+5
| | | | Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* fix(settings): fix set manager loading indicator in users settingsGrigorii K. Shartsev2023-08-161-2/+2
| | | | Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* fix(settings): do not disable select on loading in users settingsGrigorii K. Shartsev2023-08-161-5/+5
| | | | Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* chore: Update nextcloud-vue to v8 beta2 and renamed changed propertiesFerdinand Thiessen2023-08-022-5/+5
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* AI admin settings: lint:fixMarcel Klehr2023-08-022-19/+19
| | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* enh(a11y): User management settings dialogChristopher Ng2023-07-181-0/+280
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(l10n): ManagerChristopher Ng2023-07-173-4/+11
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* test(settings): Users tableChristopher Ng2023-07-121-2/+5
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(cypress): users_disableChristopher Ng2023-07-121-1/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* enh(a11y): Users tableChristopher Ng2023-07-127-542/+894
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Migrate away from deprecated `NcPopoverMenu`Ferdinand Thiessen2023-06-303-81/+118
| | | | | | | | | * Replace popover menu with `NcActions` * Deduplicate user actions code between `UserRow` and `UserRowSimple` * Fix user action to cover whole row heigh to prevent dropdown from shining through the actions * Fix user action popover to be overlayed by current edited row actions Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Replace plain input fields with NcTextField fields and NcMultiSelect fields ↵julia.kirschenheuter2023-06-281-132/+198
| | | | | | with NcSelect fields Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
* enh(a11y): New user modalChristopher Ng2023-06-213-0/+1427
Signed-off-by: Christopher Ng <chrng8@gmail.com>