@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
43 lines • 5.67 kB
JavaScript
import { OperationStatus } from '@c8y/client';
import { gettext } from '@c8y/ngx-components';
export const OPERATION_STATUS_LABELS = {
PENDING: gettext('Pending'),
EXECUTING: gettext('Executing'),
FAILED: gettext('Failed'),
SUCCESSFUL: gettext('Successful')
};
export const OPERATION_STATUS_OPTIONS_MAP = {
PENDING: {
label: OPERATION_STATUS_LABELS.PENDING,
status: OperationStatus.PENDING,
icon: 'clock-o',
styleClass: ''
},
EXECUTING: {
label: OPERATION_STATUS_LABELS.EXECUTING,
status: OperationStatus.EXECUTING,
icon: 'refresh',
styleClass: 'text-info'
},
SUCCESSFUL: {
label: OPERATION_STATUS_LABELS.SUCCESSFUL,
status: OperationStatus.SUCCESSFUL,
icon: 'check-circle',
styleClass: 'text-success'
},
FAILED: {
label: OPERATION_STATUS_LABELS.FAILED,
status: OperationStatus.FAILED,
icon: 'exclamation-circle',
styleClass: 'text-danger'
}
};
export const CLEAN_KEYS = ['creationTime', 'deviceExternalIDs', 'id', 'self'];
export const CLEAN_KEYS_UPDATE = ['deviceId', 'deviceName', 'bulkOperationId'];
export const RESERVED_KEYS = CLEAN_KEYS.concat(['deviceId', 'deviceName', 'bulkOperationId']);
export const STANDARD_KEYS = {
failureReason: gettext('Failure reason'),
description: gettext('Description'),
status: gettext('Status')
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BlcmF0aW9ucy5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL29wZXJhdGlvbnMvc2hhcmVkL29wZXJhdGlvbnMubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM5QyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFHOUMsTUFBTSxDQUFDLE1BQU0sdUJBQXVCLEdBQUc7SUFDckMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxTQUFTLENBQUM7SUFDM0IsU0FBUyxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUM7SUFDL0IsTUFBTSxFQUFFLE9BQU8sQ0FBQyxRQUFRLENBQUM7SUFDekIsVUFBVSxFQUFFLE9BQU8sQ0FBQyxZQUFZLENBQUM7Q0FDbEMsQ0FBQztBQU1GLE1BQU0sQ0FBQyxNQUFNLDRCQUE0QixHQUFvQztJQUMzRSxPQUFPLEVBQUU7UUFDUCxLQUFLLEVBQUUsdUJBQXVCLENBQUMsT0FBTztRQUN0QyxNQUFNLEVBQUUsZUFBZSxDQUFDLE9BQU87UUFDL0IsSUFBSSxFQUFFLFNBQVM7UUFDZixVQUFVLEVBQUUsRUFBRTtLQUNxQjtJQUNyQyxTQUFTLEVBQUU7UUFDVCxLQUFLLEVBQUUsdUJBQXVCLENBQUMsU0FBUztRQUN4QyxNQUFNLEVBQUUsZUFBZSxDQUFDLFNBQVM7UUFDakMsSUFBSSxFQUFFLFNBQVM7UUFDZixVQUFVLEVBQUUsV0FBVztLQUNZO0lBQ3JDLFVBQVUsRUFBRTtRQUNWLEtBQUssRUFBRSx1QkFBdUIsQ0FBQyxVQUFVO1FBQ3pDLE1BQU0sRUFBRSxlQUFlLENBQUMsVUFBVTtRQUNsQyxJQUFJLEVBQUUsY0FBYztRQUNwQixVQUFVLEVBQUUsY0FBYztLQUNTO0lBQ3JDLE1BQU0sRUFBRTtRQUNOLEtBQUssRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO1FBQ3JDLE1BQU0sRUFBRSxlQUFlLENBQUMsTUFBTTtRQUM5QixJQUFJLEVBQUUsb0JBQW9CO1FBQzFCLFVBQVUsRUFBRSxhQUFhO0tBQ1U7Q0FDdEMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxDQUFDLGNBQWMsRUFBRSxtQkFBbUIsRUFBRSxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFFOUUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxVQUFVLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixDQUFDLENBQUM7QUFFL0UsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxVQUFVLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixDQUFDLENBQUMsQ0FBQztBQUU5RixNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUc7SUFDM0IsYUFBYSxFQUFFLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQztJQUN4QyxXQUFXLEVBQUUsT0FBTyxDQUFDLGFBQWEsQ0FBQztJQUNuQyxNQUFNLEVBQUUsT0FBTyxDQUFDLFFBQVEsQ0FBQztDQUMxQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT3BlcmF0aW9uU3RhdHVzIH0gZnJvbSAnQGM4eS9jbGllbnQnO1xuaW1wb3J0IHsgZ2V0dGV4dCB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgT3BlcmF0aW9uU3RhdHVzT3B0aW9uIH0gZnJvbSAnLi9zdGF0dXMtb3B0aW9uLm1vZGVsJztcblxuZXhwb3J0IGNvbnN0IE9QRVJBVElPTl9TVEFUVVNfTEFCRUxTID0ge1xuICBQRU5ESU5HOiBnZXR0ZXh0KCdQZW5kaW5nJyksXG4gIEVYRUNVVElORzogZ2V0dGV4dCgnRXhlY3V0aW5nJyksXG4gIEZBSUxFRDogZ2V0dGV4dCgnRmFpbGVkJyksXG4gIFNVQ0NFU1NGVUw6IGdldHRleHQoJ1N1Y2Nlc3NmdWwnKVxufTtcblxuZXhwb3J0IHR5cGUgT3BlcmF0aW9uU3RhdHVzT3B0aW9uc01hcFNoYXJlZCA9IHtcbiAgW2tleSBpbiBrZXlvZiB0eXBlb2YgT3BlcmF0aW9uU3RhdHVzXT86IE9wZXJhdGlvblN0YXR1c09wdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBPUEVSQVRJT05fU1RBVFVTX09QVElPTlNfTUFQOiBPcGVyYXRpb25TdGF0dXNPcHRpb25zTWFwU2hhcmVkID0ge1xuICBQRU5ESU5HOiB7XG4gICAgbGFiZWw6IE9QRVJBVElPTl9TVEFUVVNfTEFCRUxTLlBFTkRJTkcsXG4gICAgc3RhdHVzOiBPcGVyYXRpb25TdGF0dXMuUEVORElORyxcbiAgICBpY29uOiAnY2xvY2stbycsXG4gICAgc3R5bGVDbGFzczogJydcbiAgfSBhcyB1bmtub3duIGFzIE9wZXJhdGlvblN0YXR1c09wdGlvbixcbiAgRVhFQ1VUSU5HOiB7XG4gICAgbGFiZWw6IE9QRVJBVElPTl9TVEFUVVNfTEFCRUxTLkVYRUNVVElORyxcbiAgICBzdGF0dXM6IE9wZXJhdGlvblN0YXR1cy5FWEVDVVRJTkcsXG4gICAgaWNvbjogJ3JlZnJlc2gnLFxuICAgIHN0eWxlQ2xhc3M6ICd0ZXh0LWluZm8nXG4gIH0gYXMgdW5rbm93biBhcyBPcGVyYXRpb25TdGF0dXNPcHRpb24sXG4gIFNVQ0NFU1NGVUw6IHtcbiAgICBsYWJlbDogT1BFUkFUSU9OX1NUQVRVU19MQUJFTFMuU1VDQ0VTU0ZVTCxcbiAgICBzdGF0dXM6IE9wZXJhdGlvblN0YXR1cy5TVUNDRVNTRlVMLFxuICAgIGljb246ICdjaGVjay1jaXJjbGUnLFxuICAgIHN0eWxlQ2xhc3M6ICd0ZXh0LXN1Y2Nlc3MnXG4gIH0gYXMgdW5rbm93biBhcyBPcGVyYXRpb25TdGF0dXNPcHRpb24sXG4gIEZBSUxFRDoge1xuICAgIGxhYmVsOiBPUEVSQVRJT05fU1RBVFVTX0xBQkVMUy5GQUlMRUQsXG4gICAgc3RhdHVzOiBPcGVyYXRpb25TdGF0dXMuRkFJTEVELFxuICAgIGljb246ICdleGNsYW1hdGlvbi1jaXJjbGUnLFxuICAgIHN0eWxlQ2xhc3M6ICd0ZXh0LWRhbmdlcidcbiAgfSBhcyB1bmtub3duIGFzIE9wZXJhdGlvblN0YXR1c09wdGlvblxufTtcblxuZXhwb3J0IGNvbnN0IENMRUFOX0tFWVMgPSBbJ2NyZWF0aW9uVGltZScsICdkZXZpY2VFeHRlcm5hbElEcycsICdpZCcsICdzZWxmJ107XG5cbmV4cG9ydCBjb25zdCBDTEVBTl9LRVlTX1VQREFURSA9IFsnZGV2aWNlSWQnLCAnZGV2aWNlTmFtZScsICdidWxrT3BlcmF0aW9uSWQnXTtcblxuZXhwb3J0IGNvbnN0IFJFU0VSVkVEX0tFWVMgPSBDTEVBTl9LRVlTLmNvbmNhdChbJ2RldmljZUlkJywgJ2RldmljZU5hbWUnLCAnYnVsa09wZXJhdGlvbklkJ10pO1xuXG5leHBvcnQgY29uc3QgU1RBTkRBUkRfS0VZUyA9IHtcbiAgZmFpbHVyZVJlYXNvbjogZ2V0dGV4dCgnRmFpbHVyZSByZWFzb24nKSxcbiAgZGVzY3JpcHRpb246IGdldHRleHQoJ0Rlc2NyaXB0aW9uJyksXG4gIHN0YXR1czogZ2V0dGV4dCgnU3RhdHVzJylcbn07XG4iXX0=