diff options
author | Christopher Ng <chrng8@gmail.com> | 2022-03-17 18:06:38 +0000 |
---|---|---|
committer | Christopher Ng <chrng8@gmail.com> | 2022-03-25 03:53:54 +0000 |
commit | d8c04464aa83d4c22a1ca8d0aa8ffb34e4febb1e (patch) | |
tree | 4cb28f2bd5572fc97427fd255d7c353d1a9a856e /apps/settings/src/service | |
parent | 8bef2ec925824e9e788c1886fe8ea14322f15e9e (diff) | |
download | nextcloud-server-d8c04464aa83d4c22a1ca8d0aa8ffb34e4febb1e.tar.gz nextcloud-server-d8c04464aa83d4c22a1ca8d0aa8ffb34e4febb1e.zip |
Add profile default setting for admin
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 108abd77ed0ee29bca4019f6a212ba1b2bdad5e7)
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Diffstat (limited to 'apps/settings/src/service')
-rw-r--r-- | apps/settings/src/service/ProfileService.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/apps/settings/src/service/ProfileService.js b/apps/settings/src/service/ProfileService.js index 8748db46152..fc3ee1ca6bf 100644 --- a/apps/settings/src/service/ProfileService.js +++ b/apps/settings/src/service/ProfileService.js @@ -45,3 +45,27 @@ export const saveProfileParameterVisibility = async(paramId, visibility) => { return res.data } + +/** + * Save profile default + * + * @param {boolean} isEnabled the default + * @returns {object} + */ +export const saveProfileDefault = async(isEnabled) => { + // Convert to string for compatibility + isEnabled = isEnabled ? '1' : '0' + + const url = generateOcsUrl('/apps/provisioning_api/api/v1/config/apps/{appId}/{key}', { + appId: 'settings', + key: 'profile_enabled_by_default', + }) + + await confirmPassword() + + const res = await axios.post(url, { + value: isEnabled, + }) + + return res.data +} |