Skip to content

Commit

Permalink
Map domain event activities in the UI
Browse files Browse the repository at this point in the history
  • Loading branch information
nelsonkopliku committed Jul 31, 2024
1 parent 387465d commit c009c8b
Show file tree
Hide file tree
Showing 3 changed files with 538 additions and 0 deletions.
197 changes: 197 additions & 0 deletions assets/js/common/ActivityLogDetailsModal/ActivityLogDetailModal.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,72 @@ import {
USER_CREATION,
USER_DELETION,
USER_MODIFICATION,
// Host events
HEARTBEAT_FAILED,
HEARTBEAT_SUCCEEDED,
HOST_CHECKS_HEALTH_CHANGED,
HOST_CHECKS_SELECTED,
HOST_DEREGISTERED,
HOST_DEREGISTRATION_REQUESTED,
HOST_DETAILS_UPDATED,
HOST_HEALTH_CHANGED,
HOST_REGISTERED,
HOST_RESTORED,
HOST_ROLLED_UP,
HOST_ROLL_UP_REQUESTED,
HOST_SAPTUNE_HEALTH_CHANGED,
HOST_TOMBSTONED,
PROVIDER_UPDATED,
SAPTUNE_STATUS_UPDATED,
SLES_SUBSCRIPTIONS_UPDATED,
SOFTWARE_UPDATES_DISCOVERY_CLEARED,
SOFTWARE_UPDATES_DISCOVERY_REQUESTED,
SOFTWARE_UPDATES_HEALTH_CHANGED,
// Cluster events
CHECKS_SELECTED,
CLUSTER_CHECKS_HEALTH_CHANGED,
CLUSTER_DEREGISTERED,
CLUSTER_DETAILS_UPDATED,
CLUSTER_DISCOVERED_HEALTH_CHANGED,
CLUSTER_HEALTH_CHANGED,
CLUSTER_REGISTERED,
CLUSTER_RESTORED,
CLUSTER_ROLLED_UP,
CLUSTER_ROLL_UP_REQUESTED,
CLUSTER_TOMBSTONED,
HOST_ADDED_TO_CLUSTER,
HOST_REMOVED_FROM_CLUSTER,
// SAP System events
APPLICATION_INSTANCE_DEREGISTERED,
APPLICATION_INSTANCE_HEALTH_CHANGED,
APPLICATION_INSTANCE_MARKED_ABSENT,
APPLICATION_INSTANCE_MARKED_PRESENT,
APPLICATION_INSTANCE_MOVED,
APPLICATION_INSTANCE_REGISTERED,
SAP_SYSTEM_DATABASE_HEALTH_CHANGED,
SAP_SYSTEM_DEREGISTERED,
SAP_SYSTEM_HEALTH_CHANGED,
SAP_SYSTEM_REGISTERED,
SAP_SYSTEM_RESTORED,
SAP_SYSTEM_ROLLED_UP,
SAP_SYSTEM_ROLL_UP_REQUESTED,
SAP_SYSTEM_TOMBSTONED,
SAP_SYSTEM_UPDATED,
// Database events
DATABASE_DEREGISTERED,
DATABASE_HEALTH_CHANGED,
DATABASE_INSTANCE_DEREGISTERED,
DATABASE_INSTANCE_HEALTH_CHANGED,
DATABASE_INSTANCE_MARKED_ABSENT,
DATABASE_INSTANCE_MARKED_PRESENT,
DATABASE_INSTANCE_REGISTERED,
DATABASE_INSTANCE_SYSTEM_REPLICATION_CHANGED,
DATABASE_REGISTERED,
DATABASE_RESTORED,
DATABASE_ROLLED_UP,
DATABASE_ROLL_UP_REQUESTED,
DATABASE_TENANTS_UPDATED,
DATABASE_TOMBSTONED,
} from '@lib/model/activityLog';
import classNames from 'classnames';

Expand All @@ -36,6 +102,71 @@ const activityTypesLabels = {
[USER_DELETION]: 'User Deleted',
[PROFILE_UPDATE]: 'Profile Updated',
[CLUSTER_CHECKS_EXECUTION_REQUEST]: 'Checks Execution Requested',
[HOST_ADDED_TO_CLUSTER]: 'Host Added to Cluster',
[HEARTBEAT_FAILED]: 'Heartbeat Failed',
[HEARTBEAT_SUCCEEDED]: 'Heartbeat Succeeded',
[HOST_CHECKS_HEALTH_CHANGED]: 'Checks Health Changed',
[HOST_CHECKS_SELECTED]: 'Checks Selected',
[HOST_DEREGISTERED]: 'Host Deregistered',
[HOST_DEREGISTRATION_REQUESTED]: 'Host Deregistration Requested',
[HOST_DETAILS_UPDATED]: 'Host Details Updated',
[HOST_HEALTH_CHANGED]: 'Health Changed',
[HOST_REGISTERED]: 'Host Registered',
[HOST_RESTORED]: 'Host Restored',
[HOST_ROLLED_UP]: 'Host Rolled Up',
[HOST_ROLL_UP_REQUESTED]: 'Roll Up Requested',
[HOST_SAPTUNE_HEALTH_CHANGED]: 'Saptune Health Changed',
[HOST_TOMBSTONED]: 'Host Tombstoned',
[PROVIDER_UPDATED]: 'Provider Updated',
[SAPTUNE_STATUS_UPDATED]: 'Saptune Status Updated',
[SLES_SUBSCRIPTIONS_UPDATED]: 'SLES Subscriptions Updated',
[SOFTWARE_UPDATES_DISCOVERY_CLEARED]: 'Software Updates Discovery Cleared',
[SOFTWARE_UPDATES_DISCOVERY_REQUESTED]:
'Software Updates Discovery Requested',
[SOFTWARE_UPDATES_HEALTH_CHANGED]: 'Software Updates Health Changed',
[CHECKS_SELECTED]: 'Checks Selected',
[CLUSTER_CHECKS_HEALTH_CHANGED]: 'Checks Health Changed',
[CLUSTER_DEREGISTERED]: 'Cluster Deregistered',
[CLUSTER_DETAILS_UPDATED]: 'Details Updated',
[CLUSTER_DISCOVERED_HEALTH_CHANGED]: 'Discovered Health Changed',
[CLUSTER_HEALTH_CHANGED]: 'Health Changed',
[CLUSTER_REGISTERED]: 'Cluster Registered',
[CLUSTER_RESTORED]: 'Cluster Restored',
[CLUSTER_ROLLED_UP]: 'Cluster Rolled Up',
[CLUSTER_ROLL_UP_REQUESTED]: 'Roll Up Requested',
[CLUSTER_TOMBSTONED]: 'Cluster Tombstoned',
[HOST_ADDED_TO_CLUSTER]: 'Host Added to Cluster',
[HOST_REMOVED_FROM_CLUSTER]: 'Host Removed from Cluster',
[APPLICATION_INSTANCE_DEREGISTERED]: 'Application Instance Deregistered',
[APPLICATION_INSTANCE_HEALTH_CHANGED]: 'Application Instance Health Changed',
[APPLICATION_INSTANCE_MARKED_ABSENT]: 'Application Instance Marked Absent',
[APPLICATION_INSTANCE_MARKED_PRESENT]: 'Application Instance Marked Present',
[APPLICATION_INSTANCE_MOVED]: 'Application Instance Moved',
[APPLICATION_INSTANCE_REGISTERED]: 'Application Instance Registered',
[SAP_SYSTEM_DATABASE_HEALTH_CHANGED]: 'Database Health Changed',
[SAP_SYSTEM_DEREGISTERED]: 'SAP System Deregistered',
[SAP_SYSTEM_HEALTH_CHANGED]: 'Health Changed',
[SAP_SYSTEM_REGISTERED]: 'SAP System Registered',
[SAP_SYSTEM_RESTORED]: 'SAP System Restored',
[SAP_SYSTEM_ROLLED_UP]: 'SAP System Rolled Up',
[SAP_SYSTEM_ROLL_UP_REQUESTED]: 'Roll Up Requested',
[SAP_SYSTEM_TOMBSTONED]: 'SAP System Tombstoned',
[SAP_SYSTEM_UPDATED]: 'SAP System Updated',
[DATABASE_DEREGISTERED]: 'SAP System Deregistered',
[DATABASE_HEALTH_CHANGED]: 'Health Changed',
[DATABASE_INSTANCE_DEREGISTERED]: 'Database Instance Deregistered',
[DATABASE_INSTANCE_HEALTH_CHANGED]: 'Database Instance Health Changed',
[DATABASE_INSTANCE_MARKED_ABSENT]: 'Database Instance Marked Absent',
[DATABASE_INSTANCE_MARKED_PRESENT]: 'Database Instance Marked Present',
[DATABASE_INSTANCE_REGISTERED]: 'Database Instance Registered',
[DATABASE_INSTANCE_SYSTEM_REPLICATION_CHANGED]:
'Database Instance System Replication Changed',
[DATABASE_REGISTERED]: 'Database Registered',
[DATABASE_RESTORED]: 'Database Restored',
[DATABASE_ROLLED_UP]: 'Database Rolled Up',
[DATABASE_ROLL_UP_REQUESTED]: 'Roll Up Requested',
[DATABASE_TENANTS_UPDATED]: 'Tenants Updated',
[DATABASE_TOMBSTONED]: 'Database Tombstoned',
};

const resourceTypesLabels = {
Expand Down Expand Up @@ -82,6 +213,72 @@ const toResource = (activityLogEntry) => {
return 'API Key';
case CLUSTER_CHECKS_EXECUTION_REQUEST:
return 'Cluster Checks';
case HEARTBEAT_FAILED:
case HEARTBEAT_SUCCEEDED:
case HOST_CHECKS_HEALTH_CHANGED:
case HOST_CHECKS_SELECTED:
case HOST_DEREGISTERED:
case HOST_DEREGISTRATION_REQUESTED:
case HOST_DETAILS_UPDATED:
case HOST_HEALTH_CHANGED:
case HOST_REGISTERED:
case HOST_RESTORED:
case HOST_ROLLED_UP:
case HOST_ROLL_UP_REQUESTED:
case HOST_SAPTUNE_HEALTH_CHANGED:
case HOST_TOMBSTONED:
case PROVIDER_UPDATED:
case SAPTUNE_STATUS_UPDATED:
case SLES_SUBSCRIPTIONS_UPDATED:
case SOFTWARE_UPDATES_DISCOVERY_CLEARED:
case SOFTWARE_UPDATES_DISCOVERY_REQUESTED:
case SOFTWARE_UPDATES_HEALTH_CHANGED:
return 'Host';
case CHECKS_SELECTED:
case CLUSTER_CHECKS_HEALTH_CHANGED:
case CLUSTER_DEREGISTERED:
case CLUSTER_DETAILS_UPDATED:
case CLUSTER_DISCOVERED_HEALTH_CHANGED:
case CLUSTER_HEALTH_CHANGED:
case CLUSTER_REGISTERED:
case CLUSTER_RESTORED:
case CLUSTER_ROLLED_UP:
case CLUSTER_ROLL_UP_REQUESTED:
case CLUSTER_TOMBSTONED:
case HOST_ADDED_TO_CLUSTER:
case HOST_REMOVED_FROM_CLUSTER:
return 'Cluster';
case APPLICATION_INSTANCE_DEREGISTERED:
case APPLICATION_INSTANCE_HEALTH_CHANGED:
case APPLICATION_INSTANCE_MARKED_ABSENT:
case APPLICATION_INSTANCE_MARKED_PRESENT:
case APPLICATION_INSTANCE_MOVED:
case APPLICATION_INSTANCE_REGISTERED:
case SAP_SYSTEM_DATABASE_HEALTH_CHANGED:
case SAP_SYSTEM_DEREGISTERED:
case SAP_SYSTEM_HEALTH_CHANGED:
case SAP_SYSTEM_REGISTERED:
case SAP_SYSTEM_RESTORED:
case SAP_SYSTEM_ROLLED_UP:
case SAP_SYSTEM_ROLL_UP_REQUESTED:
case SAP_SYSTEM_TOMBSTONED:
case SAP_SYSTEM_UPDATED:
return 'SAP System';
case DATABASE_DEREGISTERED:
case DATABASE_HEALTH_CHANGED:
case DATABASE_INSTANCE_DEREGISTERED:
case DATABASE_INSTANCE_HEALTH_CHANGED:
case DATABASE_INSTANCE_MARKED_ABSENT:
case DATABASE_INSTANCE_MARKED_PRESENT:
case DATABASE_INSTANCE_REGISTERED:
case DATABASE_INSTANCE_SYSTEM_REPLICATION_CHANGED:
case DATABASE_REGISTERED:
case DATABASE_RESTORED:
case DATABASE_ROLLED_UP:
case DATABASE_ROLL_UP_REQUESTED:
case DATABASE_TENANTS_UPDATED:
case DATABASE_TOMBSTONED:
return 'Database';
default:
return 'Unrecognized resource';
}
Expand Down
Loading

0 comments on commit c009c8b

Please sign in to comment.