diff options
| author | Henry Jameson <me@hjkos.com> | 2023-03-13 00:09:47 +0200 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2023-03-13 00:09:47 +0200 |
| commit | 9632b77786a9d3735f04ecf4a814311fad926ad0 (patch) | |
| tree | aaf0a967dc1d1c3e0d78347e09042517a2317719 /src/services/api | |
| parent | 55ea6df40b7e2cfe2b1b5bde33204d4c03e54a12 (diff) | |
initial implementation of an admin settings module
Diffstat (limited to 'src/services/api')
| -rw-r--r-- | src/services/api/api.service.js | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js index b8c10b21..f0aa898a 100644 --- a/src/services/api/api.service.js +++ b/src/services/api/api.service.js @@ -108,6 +108,8 @@ 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 oldfetch = window.fetch const fetch = (url, options) => { @@ -1659,6 +1661,22 @@ const setReportState = ({ id, state, credentials }) => { }) } +// ADMIN STUFF // EXPERIMENTAL +const fetchInstanceDBConfig = ({ credentials }) => { + return fetch(PLEROMA_ADMIN_CONFIG_URL, { + headers: authHeaders(credentials) + }) + .then((response) => { + if (response.ok) { + return response.json() + } else { + return { + error: response + } + } + }) +} + const apiService = { verifyCredentials, fetchTimeline, @@ -1772,7 +1790,8 @@ const apiService = { postAnnouncement, editAnnouncement, deleteAnnouncement, - adminFetchAnnouncements + adminFetchAnnouncements, + fetchInstanceDBConfig } export default apiService |
