aboutsummaryrefslogtreecommitdiffstats
path: root/settings/src/store/api.js
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-04-15 16:00:44 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-05-16 09:50:22 +0200
commitff2c23d9e2230960c1712318f452592079b5d2e8 (patch)
tree03a9025013983de086f1230bcc70d90c1343167e /settings/src/store/api.js
parent45f1efe95391b09fbf3e4880eb4000f25a529ce3 (diff)
downloadnextcloud-server-ff2c23d9e2230960c1712318f452592079b5d2e8.tar.gz
nextcloud-server-ff2c23d9e2230960c1712318f452592079b5d2e8.zip
Added default quota selector
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'settings/src/store/api.js')
-rw-r--r--settings/src/store/api.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/settings/src/store/api.js b/settings/src/store/api.js
index b0e59918bb1..5ed6d66ef56 100644
--- a/settings/src/store/api.js
+++ b/settings/src/store/api.js
@@ -4,7 +4,7 @@ const requestToken = document.getElementsByTagName('head')[0].getAttribute('data
const tokenHeaders = { headers: { requesttoken: requestToken } };
const sanitize = function(url) {
- return url.replace(/\/$/, ''); // Remove last slash of url
+ return url.replace(/\/$/, ''); // Remove last url slash
};
export default {
@@ -95,5 +95,19 @@ export default {
return axios.delete(sanitize(url), { data: data, headers: tokenHeaders.headers })
.then((response) => Promise.resolve(response))
.catch((error) => Promise.reject(error));
+ },
+
+ // OCS API entry points
+ /**
+ *
+ * @param {string} app Application name
+ * @param {string} key Config key
+ * @param {string} [value=''] Value to set
+ * @returns{Promise}
+ */
+ setAppConfig(app, key, value = '') {
+ return this.requireAdmin().then((response) => {
+ return this.post(OC.linkToOCS(`apps/provisioning_api/api/v1/config/apps/${app}/${key}`, 2), {value: value});
+ });
}
}; \ No newline at end of file