Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions frontend/src/config/integrations/confluence/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const confluence: IntegrationConfig = {
name: 'Confluence',
image,
description: 'Sync documentation activities from your spaces.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/confluence',
connectComponent: ConfluenceConnect,
connectedParamsComponent: ConfluenceParams,
dropdownComponent: ConfluenceDropdown,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/devto/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ const devto: IntegrationConfig = {
name: 'DEV',
image,
description: 'Sync profile information and comments on articles.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations',
connectComponent: DevtoConnect,
connectedParamsComponent: DevtoParams,
showProgress: false,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/discord/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ const discord: IntegrationConfig = {
name: 'Discord',
image,
description: 'Sync messages, threads, forum channels, and new joiners.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/discord-integration',
connectComponent: DiscordConnect,
connectedParamsComponent: DiscordParams,
showProgress: false,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/discourse/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const discourse: IntegrationConfig = {
name: 'Discourse',
image,
description: 'Sync topics, posts, and replies from your account forums.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations',
connectComponent: DiscourseConnect,
connectedParamsComponent: DiscourseParams,
dropdownComponent: DiscourseDropdown,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/gerrit/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const gerrit: IntegrationConfig = {
name: 'Gerrit',
image,
description: 'Sync documentation activities from Gerrit repositories.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/gerrit',
connectComponent: GerritConnect,
connectedParamsComponent: GerritParams,
dropdownComponent: GerritDropdown,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/git/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const git: IntegrationConfig = {
name: 'Git',
image,
description: 'Sync commit activities from Git repositories.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/git-integration',
connectComponent: GitConnect,
dropdownComponent: GitDropdown,
connectedParamsComponent: GitParams,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/github-nango/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ const github: IntegrationConfig = {
name: 'GitHub (v2)',
image,
description: 'Sync profile information, stars, forks, pull requests, issues, and discussions.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/github-integration',
connectComponent: GithubConnect,
dropdownComponent: GithubDropdown,
statusComponent: GithubParams,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/github/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const github: IntegrationConfig = {
name: 'GitHub',
image,
description: 'Sync profile information, stars, forks, pull requests, issues, and discussions.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/github-integration',
connectComponent: GithubConnect,
statusComponent: GithubStatus,
actionComponent: GithubAction,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/gitlab/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const gitlab: IntegrationConfig = {
name: 'GitLab',
image,
description: 'Sync profile information, merge requests, issues, and more.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations',
connectComponent: GitlabConnect,
connectedParamsComponent: GitlabParams,
actionComponent: GitlabAction,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/groupsio/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const groupsio: IntegrationConfig = {
name: 'Groups.io',
image,
description: 'Sync groups and topics activity.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/groups.io',
connectComponent: GroupsioConnect,
connectedParamsComponent: GroupsioParams,
dropdownComponent: GroupsioDropdown,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/hackernews/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ const hackernews: IntegrationConfig = {
name: 'Hacker News',
image,
description: 'Sync posts and comments mentioning your community.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/hacker-news-integration',
connectComponent: HackernewsConnect,
connectedParamsComponent: HackernewsParams,
showProgress: false,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ export interface IntegrationConfig {
name: string // Display name of the integration
image: string // Image URL for the integration
description: string // Description of the integration
link?: string // Documentation link for the integration
connectComponent?: Vue.Component // Component rendered for user to connect integration
actionComponent?: Vue.Component // Component rendered when integration needs user action
statusComponent?: Vue.Component // Component rendered to show integration status
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/jira/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const jira: IntegrationConfig = {
name: 'Jira',
image,
description: 'Sync issues activities from your projects.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations',
connectComponent: JiraConnect,
connectedParamsComponent: JiraParams,
dropdownComponent: JiraDropdown,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/linkedin/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const linkedin: IntegrationConfig = {
name: 'LinkedIn',
image,
description: "Sync comments and reactions from your organization's posts.",
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/linkedin-integration',
connectComponent: LinkedinConnect,
connectedParamsComponent: LinkedinParams,
actionComponent: LinkedinAction,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/reddit/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const reddit: IntegrationConfig = {
name: 'Reddit',
image,
description: 'Sync posts and comments from selected subreddits.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/reddit-integration',
connectComponent: RedditConnect,
connectedParamsComponent: RedditParams,
dropdownComponent: RedditDropdown,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/slack/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ const slack: IntegrationConfig = {
name: 'Slack',
image,
description: 'Sync messages, threads, and new joiners.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/slack',
connectComponent: SlackConnect,
connectedParamsComponent: SlackParams,
showProgress: false,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/stackoverflow/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const stackoverflow: IntegrationConfig = {
name: 'Stack Overflow',
image,
description: 'Sync questions and answers based on selected tags.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/stack-overflow',
connectComponent: StackoverflowConnect,
dropdownComponent: StackoverflowDropdown,
connectedParamsComponent: StackoverflowParams,
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/integrations/twitter/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const twitter: IntegrationConfig = {
name: 'X/Twitter',
image,
description: 'Sync profile information, followers, and relevant tweets.',
link: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/x-twitter-integration',
connectComponent: TwitterConnect,
connectedParamsComponent: TwitterParams,
dropdownComponent: TwitterDropdown,
Expand Down
19 changes: 0 additions & 19 deletions frontend/src/config/links.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,4 @@

export const links = {
integrations: 'https://docs.linuxfoundation.org/lfx/community-management/integrations',
integrationLinks: {
github: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/github-integration',
git: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/git-integration',
groupsio: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/groups.io',
confluence: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/confluence',
jira: 'https://docs.linuxfoundation.org/lfx/community-management/integrations',
slack: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/slack',
discord: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/discord-integration',
linkedin: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/linkedin-integration',
twitter: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/x-twitter-integration',
reddit: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/reddit-integration',
hackernews: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/hacker-news-integration',
stackoverflow:
'https://docs.linuxfoundation.org/lfx/community-management/integrations/stack-overflow',
gitlab: 'https://docs.linuxfoundation.org/lfx/community-management/integrations',
gerrit: 'https://docs.linuxfoundation.org/lfx/community-management/integrations/gerrit',
discourse: 'https://docs.linuxfoundation.org/lfx/community-management/integrations',
devto: 'https://docs.linuxfoundation.org/lfx/community-management/integrations',
},
};
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,5 @@ const props = defineProps<{

const integrations = lfIntegrations();
const integration = computed(() => integrations[props.integrationKey]);
const integrationLink = computed(() => links.integrationLinks[props.integrationKey as keyof typeof links.integrationLinks]
|| links.integrations);
const integrationLink = computed(() => integration.value?.link || links.integrations);
</script>