• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

alkem-io / client-web / #9494

02 Dec 2024 04:20PM UTC coverage: 5.936%. First build
#9494

Pull #7254

travis-ci

Pull Request #7254: Wip: Notifications v0.1

194 of 10667 branches covered (1.82%)

Branch coverage included in aggregate %.

40 of 178 new or added lines in 15 files covered. (22.47%)

1532 of 18410 relevant lines covered (8.32%)

0.19 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/inAppNotifications/InAppNotificationItem.tsx
1
import { warn as logWarn, TagCategoryValues } from '@/core/logging/sentry/log';
2
import { InAppNotificationModel } from './model/InAppNotificationModel';
3
import { InAppSpaceCollaborationCalloutPublishedView } from './views/space/InAppSpaceCollaborationCalloutPublishedView';
4
import { InAppUserMentionView } from './views/user/InAppUserMentionView';
5
import { NotificationEvent } from '@/core/apollo/generated/graphql-schema';
6
import { InAppUserSpaceCommunityJoinedView } from './views/user/InAppUserSpaceCommunityJoinedView';
7
import { InAppSpaceCollaborationCalloutContributionView } from './views/space/InAppSpaceCollaborationCalloutContributionView';
8
import { InAppSpaceAdminCommunityNewMemberView } from './views/space/InAppSpaceAdminCommunityNewMemberView';
NEW
9
import { InAppOrganizationAdminMentionedView } from './views/organization/InAppOrganizationAdminMentionedView';
×
NEW
10
import { InAppOrganizationAdminMessageView } from './views/organization/InAppOrganizationAdminMessageView';
×
11
import { InAppOrganizationMessageSenderView } from './views/organization/InAppOrganizationMessageSenderView';
NEW
12
import { InAppPlatformForumDiscussionCommentView } from './views/platform/InAppPlatformForumDiscussionCommentView';
×
13
import { InAppPlatformForumDiscussionCreatedView } from './views/platform/InAppPlatformForumDiscussionCreatedView';
NEW
14
import { InAppPlatformAdminGlobalRoleChangedView } from './views/platform/InAppPlatformAdminGlobalRoleChangedView';
×
15
import { InAppPlatformAdminSpaceCreatedView } from './views/platform/InAppPlatformAdminSpaceCreatedView';
NEW
16
import { InAppPlatformAdminUserProfileCreatedView } from './views/platform/InAppPlatformAdminUserProfileCreatedView';
×
NEW
17
import { InAppPlatformAdminUserProfileRemovedView } from './views/platform/InAppPlatformAdminUserProfileRemovedView';
×
18
import { InAppSpaceCollaborationCalloutCommentView } from './views/space/InAppSpaceCollaborationCalloutCommentView';
NEW
19
import { InAppSpaceAdminCommunityApplicationView } from './views/space/InAppSpaceAdminCommunityApplicationView';
×
20
import { InAppSpaceAdminCollaborationCalloutContributionView } from './views/space/InAppSpaceAdminCollaborationCalloutContributionView';
NEW
21
import { InAppSpaceCollaborationCalloutPostContributionCommentView } from './views/space/InAppSpaceCollaborationCalloutPostContributionCommentView';
×
22
import { InAppSpaceCommunicationUpdateView } from './views/space/InAppSpaceCommunicationUpdateView';
23
import { InAppSpaceCommunityInvitationUserPlatformView } from './views/space/InAppSpaceCommunityInvitationUserPlatformView';
24
import { InAppSpaceLeadCommunicationMessageView } from './views/space/InAppSpaceLeadCommunicationMessageView';
NEW
25
import { InAppUserCommentReplyView } from './views/user/InAppUserCommentReplyView';
×
26
import { InAppUserMessageView } from './views/user/InAppUserMessageView';
27
import { InAppUserSignUpWelcomeView } from './views/user/InAppUserSignUpWelcomeView';
28
import { InAppUserSpaceCommunityInvitationView } from './views/user/InAppUserSpaceCommunityInvitationView';
29
import { InAppVirtualContributorAdminSpaceCommunityInvitationView } from './views/virtualContributor/InAppVirtualContributorAdminSpaceCommunityInvitationView';
30
import { InAppUserSpaceCommunityApplicationDeclined } from '@/main/inAppNotifications/views/user/InAppUserSpaceCommunityApplicationDeclined';
31
import { InAppSpaceAdminVirtualContributorCommunityInvitationDeclinedView } from './views/virtualContributor/InAppVirtualContributorAdminSpaceCommunityInvitationDeclinedView';
32
import { InAppSpaceCommunityCalendarEventCreatedView } from './views/space/InAppSpaceCommunityCalendarEventCreatedView';
33
import { InAppSpaceCommunityCalendarEventCommentView } from './views/space/InAppSpaceCommunityCalendarEventCommentView';
34

35
export const InAppNotificationItem = ({ ...item }: InAppNotificationModel) => {
36
  switch (item.type) {
37
    case NotificationEvent.SpaceAdminCommunityNewMember:
38
      return <InAppSpaceAdminCommunityNewMemberView {...item} />;
39
    case NotificationEvent.SpaceCollaborationCalloutPublished:
40
      return <InAppSpaceCollaborationCalloutPublishedView {...item} />;
41
    case NotificationEvent.SpaceCollaborationCalloutContribution:
42
      return <InAppSpaceCollaborationCalloutContributionView {...item} />;
43
    case NotificationEvent.SpaceCollaborationCalloutPostContributionComment:
44
      return <InAppSpaceCollaborationCalloutPostContributionCommentView {...item} />;
45
    case NotificationEvent.UserMentioned:
46
      return <InAppUserMentionView {...item} />;
47
    case NotificationEvent.UserSpaceCommunityJoined:
48
      return <InAppUserSpaceCommunityJoinedView {...item} />;
49
    case NotificationEvent.OrganizationAdminMentioned:
50
      return <InAppOrganizationAdminMentionedView {...item} />;
51
    case NotificationEvent.OrganizationAdminMessage:
52
      return <InAppOrganizationAdminMessageView {...item} />;
53
    case NotificationEvent.OrganizationMessageSender:
54
      return <InAppOrganizationMessageSenderView {...item} />;
55
    case NotificationEvent.PlatformAdminGlobalRoleChanged:
56
      return <InAppPlatformAdminGlobalRoleChangedView {...item} />;
57
    case NotificationEvent.PlatformAdminSpaceCreated:
58
      return <InAppPlatformAdminSpaceCreatedView {...item} />;
59
    case NotificationEvent.PlatformAdminUserProfileCreated:
60
      return <InAppPlatformAdminUserProfileCreatedView {...item} />;
61
    case NotificationEvent.PlatformAdminUserProfileRemoved:
62
      return <InAppPlatformAdminUserProfileRemovedView {...item} />;
63
    case NotificationEvent.PlatformForumDiscussionComment:
64
      return <InAppPlatformForumDiscussionCommentView {...item} />;
65
    case NotificationEvent.PlatformForumDiscussionCreated:
66
      return <InAppPlatformForumDiscussionCreatedView {...item} />;
67
    case NotificationEvent.SpaceAdminCollaborationCalloutContribution:
68
      return <InAppSpaceAdminCollaborationCalloutContributionView {...item} />;
69
    case NotificationEvent.SpaceAdminCommunityApplication:
70
      return <InAppSpaceAdminCommunityApplicationView {...item} />;
71
    case NotificationEvent.SpaceCollaborationCalloutComment:
72
      return <InAppSpaceCollaborationCalloutCommentView {...item} />;
73
    case NotificationEvent.SpaceCommunicationUpdate:
74
      return <InAppSpaceCommunicationUpdateView {...item} />;
75
    case NotificationEvent.SpaceCommunityInvitationUserPlatform:
76
      return <InAppSpaceCommunityInvitationUserPlatformView {...item} />;
77
    case NotificationEvent.SpaceLeadCommunicationMessage:
78
      return <InAppSpaceLeadCommunicationMessageView {...item} />;
79
    case NotificationEvent.UserCommentReply:
80
      return <InAppUserCommentReplyView {...item} />;
81
    case NotificationEvent.UserMessage:
82
      return <InAppUserMessageView {...item} />;
83
    case NotificationEvent.UserSignUpWelcome:
84
      return <InAppUserSignUpWelcomeView {...item} />;
85
    case NotificationEvent.UserSpaceCommunityInvitation:
86
      return <InAppUserSpaceCommunityInvitationView {...item} />;
87
    case NotificationEvent.UserSpaceCommunityApplicationDeclined:
88
      return <InAppUserSpaceCommunityApplicationDeclined {...item} />;
89
    case NotificationEvent.VirtualContributorAdminSpaceCommunityInvitation:
90
      return <InAppVirtualContributorAdminSpaceCommunityInvitationView {...item} />;
91
    case NotificationEvent.SpaceAdminVirtualContributorCommunityInvitationDeclined:
92
      return <InAppSpaceAdminVirtualContributorCommunityInvitationDeclinedView {...item} />;
93
    case NotificationEvent.SpaceCommunityCalendarEventCreated:
94
      return <InAppSpaceCommunityCalendarEventCreatedView {...item} />;
95
    case NotificationEvent.SpaceCommunityCalendarEventComment:
96
      return <InAppSpaceCommunityCalendarEventCommentView {...item} />;
97

98
    default:
99
      logWarn(`Unsupported Notification type: ${item.type}`, {
100
        category: TagCategoryValues.NOTIFICATIONS,
101
        label: item.type,
102
      });
103
      return null;
104
  }
105
};
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc