aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/src
Commit message (Collapse)AuthorAgeFilesLines
* fix(settings): Repalce dashboard icon in appstoreFerdinand Thiessen2024-08-051-2/+2
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: Reset notification email automatically when deleting additonal emailChristopher Ng2024-08-021-0/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore(ShareSettings): Proper wording for share autocompletion settingsfenn-cs2024-07-301-2/+2
| | | | | | The existing is incorrect and can be misleading as seen in : https://github.com/nextcloud/server/issues/42501 Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* chore(i18n): Changed wording to singularrakekniven2024-07-241-1/+1
| | | | | | | Reported at Transifex Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com> Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* Merge pull request #46418 from nextcloud/artonge/feat/user_admin_delegationLouis2024-07-246-48/+57
|\ | | | | feat(users): Add users and group management to admin delegation
| * fix(users): Remove useless filtering conditionLouis Chemineau2024-07-221-4/+0
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
| * feat(users): Enable features for delegated user adminsLouis Chemineau2024-07-224-9/+9
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
| * fix(users): Improve error handling of some fields updateLouis Chemineau2024-07-222-35/+48
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* | feat: let users configure their first day of weekRichard Steinmetz2024-07-224-1/+132
|/ | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* refactor: Fix some linting issues in frontend codeFerdinand Thiessen2024-07-192-5/+5
| | | | 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(settings/admin/ai): increase min width of provider selectsJulien Veyssier2024-07-171-0/+6
| | | | Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* feat(settings/admin/ai): Add Task Processing API settingsMarcel Klehr2024-07-171-5/+41
| | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* refactor: Improve design of declarative settingsFerdinand Thiessen2024-07-161-9/+9
| | | | | | | | * Remove the hint from DOM if empty (otherways they still take some place in layout) * Individual fields of the same section should not be spaced 60px, 20px (2x 10px) should be enough * We have the type `multi-checkbox` for real checkboxes where you can select on of multiple, and we have `checkbox` which is only used for enable / disable, so we shall use `switch` type of the checkbox component as we do for all other (non declarative) settings Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore(settings): Rename user groupsChristopher Ng2024-07-112-3/+3
| | | | | | | - "Active accounts" -> "All accounts" - "Recent accounts" -> "Recently active" Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat: Add Recent accounts sectionChristopher Ng2024-07-115-10/+64
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore: Make active apps initial state consistent with OCS APIFerdinand Thiessen2024-07-101-5/+3
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore: Enable ESLint for apps and fix all errorsFerdinand Thiessen2024-07-0915-83/+94
| | | | | | | | | 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-232-2/+3
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: Increase debounce delay when saving account propertiesChristopher Ng2024-06-212-2/+2
| | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix: Do not import from `axios` but only `@nextcloud/axios`Ferdinand Thiessen2024-06-2010-15/+16
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(settings): Emit loaded event for user managementChristopher Ng2024-06-181-0/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* 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-052-4/+14
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore: Add SPDX headerAndy Scherzinger2024-06-03130-2176/+323
| | | | 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-302-38/+55
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(ldap): sync additional properties to profile and SABJake Nabasny2024-05-303-0/+146
| | | | | | | | | | | | | | | Synced from LDAP to profile: - Date of birth Synced from LDAP to SAB (via the profile): - Biography - Date of birth Original code by Jake Nabasny (GitHub: @slapcat) Co-authored-by: Jake Nabasny <jake@nabasny.com> Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud> Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* feat: Add back searching in disabled user listCôme Chilliet2024-05-232-2/+3
| | | | | | | | When disabled users where moved to their own endpoint we overlooked search, so adding it back. The search is done case-insensitive in uid and display name. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(tests): Adjust theming test for new splitted background and primary colorsFerdinand Thiessen2024-05-211-3/+3
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* 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-173-6/+6
| | | | 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>
* fix(settings): When testing server stability, request URL with trailing slashFerdinand Thiessen2024-05-061-1/+1
| | | | | | | This prevents one HTTP request for most situations (301 from `apps/files` to `apps/files/`) and helps users with faulty reverse-proxy configuration. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(webauthn): submit device name by pressing enterRichard Steinmetz2024-05-011-8/+11
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* fix: Use `@simplewebauthn` for frontend logicFerdinand Thiessen2024-04-165-113/+124
| | | | | | | | | 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>
* fix(encryption): Clicking default module in UI sets bogus valueJosh2024-04-011-3/+2
| | | | | | | | Fixes #44532 Likely fixes #43123 Signed-off-by: Josh <josh.t.richards@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* feat(settings): Allow to sort groups in the account management alphabeticallyFerdinand Thiessen2024-03-274-21/+117
| | | | | | | 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>
* feat(settings): Implement `app` type for AppDiscover sectionFerdinand Thiessen2024-03-193-12/+139
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(settings): Implement `showcase` type for App Discover sectionFerdinand Thiessen2024-03-193-0/+144
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Make App Discover PostType responsive based on available widthFerdinand Thiessen2024-03-191-5/+21
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Fit media into post type (app discover section)Ferdinand Thiessen2024-03-191-2/+13
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Show proper warning if app discover section could not be fetchedFerdinand Thiessen2024-03-191-0/+5
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>