summaryrefslogtreecommitdiffstats
path: root/apps/settings/src/service
diff options
context:
space:
mode:
authorChristopher Ng <chrng8@gmail.com>2022-03-17 18:06:38 +0000
committerChristopher Ng <chrng8@gmail.com>2022-03-25 03:53:54 +0000
commitd8c04464aa83d4c22a1ca8d0aa8ffb34e4febb1e (patch)
tree4cb28f2bd5572fc97427fd255d7c353d1a9a856e /apps/settings/src/service
parent8bef2ec925824e9e788c1886fe8ea14322f15e9e (diff)
downloadnextcloud-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.js24
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
+}