aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/src
Commit message (Collapse)AuthorAgeFilesLines
* feat: add toggle for AI guest restrictionJana Peper2025-07-031-0/+5
| | | | Signed-off-by: Jana Peper <jana.peper@nextcloud.com>
* Merge pull request #53671 from nextcloud/fix/read-only-share-downloadJohn Molakvoæ2025-07-011-0/+10
|\
| * feat(files_sharing): allow viewing files with download disabledskjnldsv2025-06-261-0/+10
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | fix(settings): translate pronounce account propertyFerdinand Thiessen2025-06-271-11/+13
|/ | | | | | | Template string is not working. Additionally migrate to Typescript and directly import `t` method. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(UserRow): fallback to group name in case of undefined availableGroupMaksim Sukharev2025-06-111-2/+2
| | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* fix(settings): adjust group return code stylingJohn Molakvoæ2025-06-101-8/+2
| | | | Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
* fix(settings): show group label instead of gid in accounts managementskjnldsv2025-06-101-2/+16
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix: new account quota valueSebastianKrupinski2025-06-021-1/+1
| | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* fix(AppNavigationGroupList): restore navigation panel and search/filter ↵Maksim Sukharev2025-06-022-7/+17
| | | | | | functionality for sub-admin groups Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* fix(UserRow): retrieve available groups from the storeMaksim Sukharev2025-06-022-8/+28
| | | | | | | - rename 'available*Groups' to 'selected*Groups' - populate store and 'availableGroups' from search requests Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* fix(NewUserDialog): retrieve available groups from the storeMaksim Sukharev2025-06-021-15/+12
| | | | | | | | - fix 'this.isAdmin' to be 'this.settings.isAdmin' - compute 'availableGroups' instead of setting it once mounted - populate store and 'availableGroups' from search requests Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* fix(profile): keep error status persistent until validJohn Molakvoæ2025-06-011-1/+1
| | | | Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
* fix(profile): do not restore previous value on invalid requestskjnldsv2025-06-011-1/+0
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat: add support for sensitive Declarative settings values encryptionAndrey Borysenko2025-05-282-2/+14
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* refactor(settings): replace "remove" wording with "delete"Jérôme Herbinet2025-05-231-3/+3
| | | | Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
* fix: Use logger correctly in UserRow.vuenfebe2025-05-221-1/+1
| | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
* fix(settings): Prevent double request on manager changenfebe2025-05-222-15/+8
| | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
* fix: correctly unset account managerFerdinand Thiessen2025-05-222-22/+24
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Send update request when clearing user managernfebe2025-05-222-20/+30
| | | | | | | | | - Update setUserData to send PUT request for empty manager values - Remove clear button from manager select in UserRow - Simplify manager update logic in UserRow - Ensure consistent API behavior for empty values in allowedEmpty fields Signed-off-by: nfebe <fenn25.fn@gmail.com>
* fix(apps): Sort names separately from active/update stateleftybournes/fix/app-sortingKent Delante2025-05-021-3/+7
| | | | Signed-off-by: Kent Delante <kent.delante@proton.me>
* fix(settings): allow to clear twitter and fediverseFerdinand Thiessen2025-04-272-3/+10
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): group admins only can add users to their groupsFerdinand Thiessen2025-04-274-20/+41
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(settings): provide user groups for accounts listFerdinand Thiessen2025-04-271-1/+8
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Use axios directly for health check to preven URL sanitizingFerdinand Thiessen2025-04-251-1/+2
| | | | | | | | When using Apache with `DirectorySlash` it will respond with 301 and the URL with trailing slash. But when using traefik as the reverse proxy it can not rewrite redirects, this leads to the problem that the Apache response is using HTTP in the redirect but the real server (traefik) is only listening on HTTPS. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore: migrate types to `@simplewebauthn/browser` (changes package layout)Ferdinand Thiessen2025-04-181-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: adjust webpack nonce generationFerdinand Thiessen2025-04-074-10/+10
| | | | | | | | some leftovers where the request token is used instead of the CSP nonce. in general this makes not much difference - but there are some cases where those values differ. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Handle email change restriction separately from display name ↵provokateurin2025-04-021-3/+3
| | | | | | | | | change restriction Co-authored-by: provokateurin <kate@provokateurin.de> Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Louis <louis@chmn.me> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore(i18n): Aligned grammarrakekniven2025-03-311-1/+1
| | | Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* fix(settings): Separate subadmin optionsChristopher Ng2025-03-281-1/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix initialization of storeChristopher Ng2025-03-281-3/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Preserve system groups on resetChristopher Ng2025-03-281-1/+6
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Natural order groupsChristopher Ng2025-03-283-5/+18
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix duplicated group options in new account dialogChristopher Ng2025-03-281-12/+18
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix duplicated group options when editing accountChristopher Ng2025-03-281-2/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix group creation in new account dialogChristopher Ng2025-03-281-3/+6
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix group creation when editing usersChristopher Ng2025-03-281-5/+4
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Only change usercount if group can be foundChristopher Ng2025-03-281-3/+11
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix editing groups and subadmin groups of userChristopher Ng2025-03-282-19/+47
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix erroneous hiding of group admin column with paginated groupsChristopher Ng2025-03-284-14/+4
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Prevent selection of invalid groups that are not fully loadedChristopher Ng2025-03-281-2/+5
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix loaded groups being undefinedChristopher Ng2025-03-283-26/+16
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore(settings): Add note on groups sortingChristopher Ng2025-03-281-0/+9
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* refactor(settings): Consolidate group formattingChristopher Ng2025-03-285-43/+30
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf(settings): Make scrolling smooth when a large number of groups are renderedChristopher Ng2025-03-281-2/+8
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Allow searching for groups in new account dialogChristopher Ng2025-03-281-21/+32
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Allow searching for groups in user rowChristopher Ng2025-03-284-60/+89
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf(settings): Cancel request on new searchChristopher Ng2025-03-284-35/+70
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix infinitely loading account management page with ↵Christopher Ng2025-03-286-105/+282
| | | | | | | | pagination of groups - Includes searching Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(setupchecks): Treat information messages as successMarcel Müller2025-03-241-12/+8
| | | | Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
* fix(user): Some strings not being translatedfixWrongTranslationGit'Fellow2025-03-221-7/+7
| | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>