diff --git a/routes/_api/reblogsAndFavs.js b/routes/_api/reblogsAndFavs.js new file mode 100644 index 0000000..f59b800 --- /dev/null +++ b/routes/_api/reblogsAndFavs.js @@ -0,0 +1,19 @@ +import { get, paramsString } from '../_utils/ajax' + +// TODO: paginate + +export async function getReblogs(instanceName, accessToken, statusId, limit = 80) { + let url = `https://${instanceName}/api/v1/statuses/${statusId}/reblogged_by` + url += '?' + paramsString({ limit }) + return get(url, { + 'Authorization': `Bearer ${accessToken}` + }) +} + +export async function getFavorites(instanceName, accessToken, statusId, limit = 80) { + let url = `https://${instanceName}/api/v1/statuses/${statusId}/favourited_by` + url += '?' + paramsString({ limit }) + return get(url, { + 'Authorization': `Bearer ${accessToken}` + }) +} \ No newline at end of file diff --git a/routes/_components/AccountsListPage.html b/routes/_components/AccountsListPage.html new file mode 100644 index 0000000..286fa87 --- /dev/null +++ b/routes/_components/AccountsListPage.html @@ -0,0 +1,62 @@ +