From 29857cb00430d6f756c56b47ff35a2a9f8870655 Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Sun, 18 Aug 2024 23:21:06 +0100 Subject: [PATCH] enable pagination --- CHANGELOG.md | 2 +- apps/api/views.py | 2 +- apps/static/js/home/settings.js | 2 +- apps/static/js/home/subscriptions.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6162f75..1d0a345 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ **unreleased v0.3.2** - Fix: invite link refered to wrong Discord application, because the client Id was hard coded -- +- Enhancement: enabled pagination for the `/api/guild-settings/` endpoint - **v0.3.1** diff --git a/apps/api/views.py b/apps/api/views.py index 5015346..e0cde18 100644 --- a/apps/api/views.py +++ b/apps/api/views.py @@ -400,7 +400,7 @@ class GuildSettings_ListView(generics.ListCreateAPIView): authentication_classes = [SessionAuthentication, TokenAuthentication] permission_classes = [permissions.IsAuthenticated] - pagination_class = None + pagination_class = DefaultPagination serializer_class = GuildSettingsSerializer metadata_class = ExpandedMetadata diff --git a/apps/static/js/home/settings.js b/apps/static/js/home/settings.js index 11514d6..d8f5612 100644 --- a/apps/static/js/home/settings.js +++ b/apps/static/js/home/settings.js @@ -7,7 +7,7 @@ async function showServerSettingsModal() { const server = getCurrentlyActiveServer(); var guildSettings; - try { guildSettings = (await getGuildSettings(server.guild_id))[0] } + try { guildSettings = (await getGuildSettings(server.guild_id)).results[0] } catch (error) { console.error(error) return; diff --git a/apps/static/js/home/subscriptions.js b/apps/static/js/home/subscriptions.js index a0d2620..679269e 100644 --- a/apps/static/js/home/subscriptions.js +++ b/apps/static/js/home/subscriptions.js @@ -383,7 +383,7 @@ $(document).on("selectedServerChange", async function() { async function updateDefaultSubEmbedColour(settings=null) { if (!settings){ - settings = (await getGuildSettings(guildId))[0] + settings = (await getGuildSettings(guildId)).results[0] } $("#subEmbedColour .colour-reset").attr("data-defaultcolour", "#" + settings.default_embed_colour); }