From 3e1bc5937e2748d204b4efffa5571e89a5be523f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C5=A1per=20Grom?= Date: Sat, 15 Aug 2026 00:38:54 +0100 Subject: [PATCH 1/2] feat: add mailing list frontend support (CM-1353) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Gašper Grom --- .../assets/images/identities/mailing-list.svg | 4 ++++ frontend/src/config/identities/index.ts | 2 ++ .../config/identities/mailinglist/config.ts | 20 +++++++++++++++++++ .../shared/modules/platform/types/Platform.ts | 1 + 4 files changed, 27 insertions(+) create mode 100644 frontend/src/assets/images/identities/mailing-list.svg create mode 100644 frontend/src/config/identities/mailinglist/config.ts diff --git a/frontend/src/assets/images/identities/mailing-list.svg b/frontend/src/assets/images/identities/mailing-list.svg new file mode 100644 index 0000000000..87ceb72d28 --- /dev/null +++ b/frontend/src/assets/images/identities/mailing-list.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/src/config/identities/index.ts b/frontend/src/config/identities/index.ts index 58ece5d501..b81aaf0ee4 100644 --- a/frontend/src/config/identities/index.ts +++ b/frontend/src/config/identities/index.ts @@ -16,6 +16,7 @@ import hackernews from './hackernews/config'; import jira from './jira/config'; import lfid from './lfx/config'; import linkedin from './linkedin/config'; +import mailinglist from './mailinglist/config'; import n8n from './n8n/config'; import reddit from './reddit/config'; import slack from './slack/config'; @@ -63,6 +64,7 @@ export const lfIdentities: Record = { discourse, git, groupsio, + mailinglist, confluence, gerrit, jira, diff --git a/frontend/src/config/identities/mailinglist/config.ts b/frontend/src/config/identities/mailinglist/config.ts new file mode 100644 index 0000000000..abc62f54b1 --- /dev/null +++ b/frontend/src/config/identities/mailinglist/config.ts @@ -0,0 +1,20 @@ +import { IdentityConfig } from '@/config/identities'; + +const image = new URL( + '@/assets/images/identities/mailing-list.svg', + import.meta.url, +).href; + +const mailinglist: IdentityConfig = { + key: 'mailinglist', + name: 'Mailing List', + image, + member: { + placeholder: 'Mailing list email address', + }, + activity: { + showLink: true, + }, +}; + +export default mailinglist; diff --git a/frontend/src/shared/modules/platform/types/Platform.ts b/frontend/src/shared/modules/platform/types/Platform.ts index ceff6b9841..f8e85d7037 100644 --- a/frontend/src/shared/modules/platform/types/Platform.ts +++ b/frontend/src/shared/modules/platform/types/Platform.ts @@ -14,6 +14,7 @@ export enum Platform { HUBSPOT = 'hubspot', GIT = 'git', GROUPS_IO = 'groupsio', + MAILING_LIST = 'mailinglist', CUSTOM = 'custom', ENRICHMENT = 'enrichment', EMAIL = 'email', From 5264f43bac4d38794c705e4a4d503c48f4df3f0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C5=A1per=20Grom?= Date: Sat, 15 Aug 2026 02:08:23 +0100 Subject: [PATCH 2/2] fix: register mailing list in identity ordering configs (CM-1353) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Gašper Grom --- .../modules/identities/config/identitiesOrder/member/list.ts | 1 + .../modules/identities/config/identitiesOrder/member/profile.ts | 1 + .../identities/config/identitiesOrder/member/suggestions.ts | 1 + .../identities/config/identitiesOrder/organization/list.ts | 1 + .../identities/config/identitiesOrder/organization/profile.ts | 1 + .../config/identitiesOrder/organization/suggestions.ts | 1 + 6 files changed, 6 insertions(+) diff --git a/frontend/src/shared/modules/identities/config/identitiesOrder/member/list.ts b/frontend/src/shared/modules/identities/config/identitiesOrder/member/list.ts index 83795b6d91..c42f5b9cc8 100644 --- a/frontend/src/shared/modules/identities/config/identitiesOrder/member/list.ts +++ b/frontend/src/shared/modules/identities/config/identitiesOrder/member/list.ts @@ -14,5 +14,6 @@ export default [ Platform.HUBSPOT, Platform.GIT, Platform.GROUPS_IO, + Platform.MAILING_LIST, Platform.CUSTOM, ]; diff --git a/frontend/src/shared/modules/identities/config/identitiesOrder/member/profile.ts b/frontend/src/shared/modules/identities/config/identitiesOrder/member/profile.ts index 83795b6d91..c42f5b9cc8 100644 --- a/frontend/src/shared/modules/identities/config/identitiesOrder/member/profile.ts +++ b/frontend/src/shared/modules/identities/config/identitiesOrder/member/profile.ts @@ -14,5 +14,6 @@ export default [ Platform.HUBSPOT, Platform.GIT, Platform.GROUPS_IO, + Platform.MAILING_LIST, Platform.CUSTOM, ]; diff --git a/frontend/src/shared/modules/identities/config/identitiesOrder/member/suggestions.ts b/frontend/src/shared/modules/identities/config/identitiesOrder/member/suggestions.ts index 83795b6d91..c42f5b9cc8 100644 --- a/frontend/src/shared/modules/identities/config/identitiesOrder/member/suggestions.ts +++ b/frontend/src/shared/modules/identities/config/identitiesOrder/member/suggestions.ts @@ -14,5 +14,6 @@ export default [ Platform.HUBSPOT, Platform.GIT, Platform.GROUPS_IO, + Platform.MAILING_LIST, Platform.CUSTOM, ]; diff --git a/frontend/src/shared/modules/identities/config/identitiesOrder/organization/list.ts b/frontend/src/shared/modules/identities/config/identitiesOrder/organization/list.ts index 1aceb5547e..83feea1166 100644 --- a/frontend/src/shared/modules/identities/config/identitiesOrder/organization/list.ts +++ b/frontend/src/shared/modules/identities/config/identitiesOrder/organization/list.ts @@ -6,5 +6,6 @@ export default [ Platform.TWITTER, Platform.CRUNCHBASE, Platform.HUBSPOT, + Platform.MAILING_LIST, Platform.CUSTOM, ]; diff --git a/frontend/src/shared/modules/identities/config/identitiesOrder/organization/profile.ts b/frontend/src/shared/modules/identities/config/identitiesOrder/organization/profile.ts index 1aceb5547e..83feea1166 100644 --- a/frontend/src/shared/modules/identities/config/identitiesOrder/organization/profile.ts +++ b/frontend/src/shared/modules/identities/config/identitiesOrder/organization/profile.ts @@ -6,5 +6,6 @@ export default [ Platform.TWITTER, Platform.CRUNCHBASE, Platform.HUBSPOT, + Platform.MAILING_LIST, Platform.CUSTOM, ]; diff --git a/frontend/src/shared/modules/identities/config/identitiesOrder/organization/suggestions.ts b/frontend/src/shared/modules/identities/config/identitiesOrder/organization/suggestions.ts index 1aceb5547e..83feea1166 100644 --- a/frontend/src/shared/modules/identities/config/identitiesOrder/organization/suggestions.ts +++ b/frontend/src/shared/modules/identities/config/identitiesOrder/organization/suggestions.ts @@ -6,5 +6,6 @@ export default [ Platform.TWITTER, Platform.CRUNCHBASE, Platform.HUBSPOT, + Platform.MAILING_LIST, Platform.CUSTOM, ];