From c37e428808b64e84938df9d3c8d8717c97436add Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Sat, 8 Aug 2026 18:27:00 +0100 Subject: [PATCH] feat(slack): unfurl links based on the posting user's page access --- .../src/database/repos/page/page.repo.ts | 28 ------------------- apps/server/src/ee | 2 +- 2 files changed, 1 insertion(+), 29 deletions(-) diff --git a/apps/server/src/database/repos/page/page.repo.ts b/apps/server/src/database/repos/page/page.repo.ts index 4248bc003..9eb9f3a50 100644 --- a/apps/server/src/database/repos/page/page.repo.ts +++ b/apps/server/src/database/repos/page/page.repo.ts @@ -424,34 +424,6 @@ export class PageRepo { }); } - async canPageBeUnfurled(pageId: string, workspaceId: string): Promise { - const result = await this.db - .selectFrom('pages') - .innerJoin('spaces', 'spaces.id', 'pages.spaceId') - .innerJoin('groups', (join) => - join - .onRef('groups.workspaceId', '=', 'spaces.workspaceId') - .on('groups.isDefault', '=', true) - .on('groups.deletedAt', 'is', null), - ) - .innerJoin('spaceMembers', (join) => - join - .onRef('spaceMembers.spaceId', '=', 'spaces.id') - .onRef('spaceMembers.groupId', '=', 'groups.id'), - ) - .leftJoin('pageAccess', 'pageAccess.pageId', 'pages.id') - .leftJoin('pagePermissions', 'pagePermissions.pageAccessId', 'pageAccess.id') - .select(['pages.id']) - .where('pages.id', '=', pageId) - .where('pages.workspaceId', '=', workspaceId) - .where('pages.deletedAt', 'is', null) - .where('pagePermissions.id', 'is', null) - .limit(1) - .executeTakeFirst(); - - return !!result; - } - withSpace(eb: ExpressionBuilder) { return jsonObjectFrom( eb diff --git a/apps/server/src/ee b/apps/server/src/ee index 9aec2e52e..0d417f6db 160000 --- a/apps/server/src/ee +++ b/apps/server/src/ee @@ -1 +1 @@ -Subproject commit 9aec2e52eb3c75afdb83f0b3874e26503039e4c9 +Subproject commit 0d417f6dbe3487573c8d291c581f3bc586683a7e