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/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, ]; 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',