diff options
| author | Henry Jameson <me@hjkos.com> | 2023-03-16 23:18:55 +0200 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2023-03-16 23:18:55 +0200 |
| commit | bfd802ad046886230574cf2262f9c2e5f1b03a3f (patch) | |
| tree | 90f28ae9b62c5cd70c0a7fa6c170dc041dabf68e /src/services/api | |
| parent | 4d23d31fecf480abfccc4db3ac79c6640078dc3b (diff) | |
setting admin settings works now. also now we have draftable settings
Diffstat (limited to 'src/services/api')
| -rw-r--r-- | src/services/api/api.service.js | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js index f0aa898a..71ba1dec 100644 --- a/src/services/api/api.service.js +++ b/src/services/api/api.service.js @@ -108,7 +108,7 @@ const PLEROMA_POST_ANNOUNCEMENT_URL = '/api/v1/pleroma/admin/announcements' const PLEROMA_EDIT_ANNOUNCEMENT_URL = id => `/api/v1/pleroma/admin/announcements/${id}` const PLEROMA_DELETE_ANNOUNCEMENT_URL = id => `/api/v1/pleroma/admin/announcements/${id}` -const PLEROMA_ADMIN_CONFIG_URL = '/api/v1/pleroma/admin/config' +const PLEROMA_ADMIN_CONFIG_URL = '/api/pleroma/admin/config' const oldfetch = window.fetch @@ -1677,6 +1677,27 @@ const fetchInstanceDBConfig = ({ credentials }) => { }) } +const pushInstanceDBConfig = ({ credentials, payload }) => { + return fetch(PLEROMA_ADMIN_CONFIG_URL, { + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json', + ...authHeaders(credentials) + }, + method: 'POST', + body: JSON.stringify(payload) + }) + .then((response) => { + if (response.ok) { + return response.json() + } else { + return { + error: response + } + } + }) +} + const apiService = { verifyCredentials, fetchTimeline, @@ -1791,7 +1812,8 @@ const apiService = { editAnnouncement, deleteAnnouncement, adminFetchAnnouncements, - fetchInstanceDBConfig + fetchInstanceDBConfig, + pushInstanceDBConfig } export default apiService |
