blob: 54c1b63d7d2f36c8c9b4df5e58cbc8312c99df9e [file] [log] [blame]
const SDC_MENU_CONFIG = {
"roles": {
"ADMIN": {
"title": "Admin's Workspace",
},
"DESIGNER": {
"title": "Designer's Workspace",
"dashboard": {
"showCreateNew": true
},
"changeLifecycleStateButtons": {
"NOT_CERTIFIED_CHECKOUT": {
"RESOURCE": {
"certify": {
"text": "Certify",
"url": "lifecycleState/certify",
"confirmationModal": "lifecycleState/certify"
},
"checkIn": {
"text": "Check in",
"url": "lifecycleState/CHECKIN",
"confirmationModal": "lifecycleState/CHECKIN"
},
"deleteVersion": {
"text": "Delete Version",
"url": "lifecycleState/UNDOCHECKOUT",
"alertModal": "lifecycleState/UNDOCHECKOUT"
}
},
"SERVICE": {
"certify": {
"text": "Certify",
"url": "lifecycleState/certify",
"confirmationModal": "lifecycleState/certify"
},
"checkIn": {
"text": "Check in",
"url": "lifecycleState/CHECKIN",
"confirmationModal": "lifecycleState/CHECKIN"
},
"deleteVersion": {
"text": "Delete Version",
"url": "lifecycleState/UNDOCHECKOUT",
"alertModal": "lifecycleState/UNDOCHECKOUT"
}
}
},
"CERTIFIED": {
"RESOURCE": {
"checkOut": {"text": "Check Out", "url": "lifecycleState/CHECKOUT"}
},
"SERVICE": {
"checkOut": {"text": "Check Out", "url": "lifecycleState/CHECKOUT"}
}
},
"NOT_CERTIFIED_CHECKIN": {
"RESOURCE": {
"certify": {
"text": "Certify",
"url": "lifecycleState/certify",
"confirmationModal": "lifecycleState/certify"
},
"checkOut": {"text": "Check Out", "url": "lifecycleState/CHECKOUT"}
},
"SERVICE": {
"certify": {
"text": "Certify",
"url": "lifecycleState/certify",
"confirmationModal": "lifecycleState/certify"
},
"checkOut": {"text": "Check Out", "url": "lifecycleState/CHECKOUT"}
}
},
"DISTRIBUTION_NOT_APPROVED": {
"RESOURCE":{},
"SERVICE": {
"distribute": {
"text": "Distribute",
"url": "distribution/PROD/activate",
"conformanceLevelModal": {
"url": "distribution-state/reject",
"confirmationModal": "distribution-state/reject"
}
},
"checkOut": {"text": "Check Out", "url": "lifecycleState/CHECKOUT"}
}
},
"DISTRIBUTED": {
"RESOURCE":{},
"SERVICE": {
"redistribute": {
"text": "Redistribute",
"url": "distribution/PROD/activate",
"conformanceLevelModal": {
"url": "distribution-state/reject",
"confirmationModal": "distribution-state/reject"
}
},
"checkOut": {"text": "Check Out", "url": "lifecycleState/CHECKOUT"}
}
}
},
"folder": [
{"text": "Active Projects", "groupname": "IN_PROGRESS"},
{"text": "Check Out", "group": "IN_PROGRESS", "state": "NOT_CERTIFIED_CHECKOUT"},
{"text": "Check In", "group": "IN_PROGRESS", "state": "NOT_CERTIFIED_CHECKIN"},
{"text": "Followed Projects", "groupname": "FOLLOWING"},
{"text": "Certified", "group": "FOLLOWING", "state": "CERTIFIED"},
{"text": "Distributed", "group": "FOLLOWING", "state": "DISTRIBUTED"}
]
}
},
"confirmationMessages": {
"lifecycleState/CHECKIN": {
"showComment": true,
"title": "Check in confirmation",
"message": "Please add comment and confirm the check in."
},
"lifecycleState/CHECKOUT": {
"showComment": true,
"title": "Check out confirmation",
"message": "Please add comment and confirm the check out."
},
"lifecycleState/certify": {
"showComment": true,
"title": "Certification confirmation",
"message": "Please add comment and confirm test results."
},
"updateTemplate": {
"showComment": false,
"title": "Update Template Confirmation",
"message": "Modifying the Template might cause losing of previous information"
}
},
"alertMessages": {
"lifecycleState/UNDOCHECKOUT": {
"title": "Delete Version Confirmation",
"message": "Are you sure you want to delete this version?"
},
"exitWithoutSaving": {
"title": "Exit Without Saving Confirmation",
"message": "All unsaved changes will be lost. Are you sure you want to exit this page?"
},
"upgradeInstance": {
"title": "Switch Versions",
"message": "Switching versions will erase service paths: %1. Are you sure you want to proceed?"
},
"deleteInstance": {"title": "Delete Confirmation", "message": "Are you sure you would like to delete %1?"},
"deleteInput": {"title": "Delete Confirmation", "message": "Are you sure you would like to delete %1?"},
"okButton": "OK"
},
"statuses": {
"inDesign": {
"name": "In Design",
"values": [
"NOT_CERTIFIED_CHECKOUT",
"NOT_CERTIFIED_CHECKIN"
]
},
"certified": {
"name": "Certified",
"values": ["CERTIFIED"]
},
"distributed": {
"name": "Distributed",
"values": ["DISTRIBUTED"]
}
},
"categoriesDictionary": {
"Mobility": "Application Layer 4+",
"Network L1-3": "Network Layer 2-3",
"Network L4": "Network Layer 4+",
"VoIP Call Control": "Application Layer 4+"
},
"catalogMenuItem": {
"DESIGNER": {
"states": {
"NOT_CERTIFIED_CHECKOUT": {
"ANY": []
},
"NOT_CERTIFIED_CHECKIN": {
"ANY": []
},
"CERTIFIED": {
"ANY": []
}
}
},
"OTHER": {
"states": {
"ANY": {
"ANY": []
}
}
}
},
"LifeCycleStatuses": {
"NOT_CERTIFIED_CHECKOUT": {"text": "In Design Check Out", "icon": "checkout-editable-status-icon"},
"NOT_CERTIFIED_CHECKIN": {"text": "In Design Check In", "icon": "checkin-status-icon "},
"CERTIFIED": {"text": "Certified", "icon": "checkin-status-icon "}
},
"DistributionStatuses": {
"DISTRIBUTION_NOT_APPROVED": {"text": "Waiting For Distribution"},
"DISTRIBUTED": {"text": "Distributed"}
},
"canvas_buttons": {
"checkIn": {
"text": "Check in",
"action": "changeLifecycleState",
"url": "lifecycleState/CHECKIN",
"confirmationModal": "lifecycleState/CHECKIN"
},
"deleteVersion": {
"text": "Delete Version",
"action": "changeLifecycleState",
"url": "lifecycleState/UNDOCHECKOUT",
"alertModal": "lifecycleState/UNDOCHECKOUT"
}
},
"component_workspace_menu_option": {
"VFC": [
{"text": "General", "action": "onMenuItemPressed", "state": "workspace.general"},
{"text": "Deployment Artifact", "action": "onMenuItemPressed", "state": "workspace.deployment_artifacts"},
{"text": "Information Artifact", "action": "onMenuItemPressed", "state": "workspace.information_artifacts"},
{"text": "TOSCA Artifacts", "action": "onMenuItemPressed", "state": "workspace.tosca_artifacts"},
{"text": "Properties", "action": "onMenuItemPressed", "state": "workspace.properties"},
{"text": "Attributes", "action": "onMenuItemPressed", "state": "workspace.attributes"},
{"text": "Interfaces", "action": "onMenuItemPressed", "state": "workspace.interface-definition"},
{"text": "Req. & Capabilities", "action": "onMenuItemPressed", "state": "workspace.reqAndCap"},
{"text": "Activity Log", "action": "onMenuItemPressed", "state": "workspace.activity_log"}
],
"VL": [
{"text": "General", "action": "onMenuItemPressed", "state": "workspace.general"},
{"text": "Deployment Artifact", "action": "onMenuItemPressed", "state": "workspace.deployment_artifacts"},
{"text": "Information Artifact", "action": "onMenuItemPressed", "state": "workspace.information_artifacts"},
{"text": "TOSCA Artifacts", "action": "onMenuItemPressed", "state": "workspace.tosca_artifacts"},
{"text": "Properties", "action": "onMenuItemPressed", "state": "workspace.properties"},
{"text": "Attributes", "action": "onMenuItemPressed", "state": "workspace.attributes"},
{"text": "Req. & Capabilities", "action": "onMenuItemPressed", "state": "workspace.reqAndCap"},
{"text": "Activity Log", "action": "onMenuItemPressed", "state": "workspace.activity_log"}
],
"CP": [
{"text": "General", "action": "onMenuItemPressed", "state": "workspace.general"},
{"text": "Deployment Artifact", "action": "onMenuItemPressed", "state": "workspace.deployment_artifacts"},
{"text": "Information Artifact", "action": "onMenuItemPressed", "state": "workspace.information_artifacts"},
{"text": "TOSCA Artifacts", "action": "onMenuItemPressed", "state": "workspace.tosca_artifacts"},
{"text": "Properties", "action": "onMenuItemPressed", "state": "workspace.properties"},
{"text": "Attributes", "action": "onMenuItemPressed", "state": "workspace.attributes"},
{"text": "Req. & Capabilities", "action": "onMenuItemPressed", "state": "workspace.reqAndCap"},
{"text": "Activity Log", "action": "onMenuItemPressed", "state": "workspace.activity_log"}
],
"VF": [
{"text": "General", "action": "onMenuItemPressed", "state": "workspace.general"},
{"text": "Deployment Artifact", "action": "onMenuItemPressed", "state": "workspace.deployment_artifacts"},
{"text": "Information Artifact", "action": "onMenuItemPressed", "state": "workspace.information_artifacts"},
{"text": "TOSCA Artifacts", "action": "onMenuItemPressed", "state": "workspace.tosca_artifacts"},
{"text": "Composition", "action": "onMenuItemPressed", "state": "workspace.composition.details"},
{"text": "Operation", "action":"onMenuItemPressed", "state": "workspace.interface_operation"},
{"text": "Activity Log", "action": "onMenuItemPressed", "state": "workspace.activity_log"},
{"text": "Deployment", "action": "onMenuItemPressed", "state": "workspace.deployment"},
{"text": "Properties Assignment", "action": "onMenuItemPressed", "state": "workspace.properties_assignment"},
{"text": "Attributes & Outputs", "action": "onMenuItemPressed", "state": "workspace.attributes_outputs"},
{"text": "Req. & Capabilities", "action": "onMenuItemPressed", "state": "workspace.reqAndCapEditable"}
],
"PNF": [
{"text": "General", "action": "onMenuItemPressed", "state": "workspace.general"},
{"text": "Deployment Artifact", "action": "onMenuItemPressed", "state": "workspace.deployment_artifacts"},
{"text": "Information Artifact", "action": "onMenuItemPressed", "state": "workspace.information_artifacts"},
{"text": "TOSCA Artifacts", "action": "onMenuItemPressed", "state": "workspace.tosca_artifacts"},
{"text": "Composition", "action": "onMenuItemPressed", "state": "workspace.composition.details"},
{"text": "Operation", "action": "onMenuItemPressed", "state": "workspace.interface_operation"},
{"text": "Activity Log", "action": "onMenuItemPressed", "state": "workspace.activity_log"},
{"text": "Properties Assignment", "action": "onMenuItemPressed", "state": "workspace.properties_assignment"},
{"text": "Req. & Capabilities", "action": "onMenuItemPressed", "state": "workspace.reqAndCapEditable"}
],
"CR": [
{"text": "General", "action": "onMenuItemPressed", "state": "workspace.general"},
{"text": "Deployment Artifact", "action": "onMenuItemPressed", "state": "workspace.deployment_artifacts"},
{"text": "Information Artifact", "action": "onMenuItemPressed", "state": "workspace.information_artifacts"},
{"text": "TOSCA Artifacts", "action": "onMenuItemPressed", "state": "workspace.tosca_artifacts"},
{"text": "Composition", "action": "onMenuItemPressed", "state": "workspace.composition.details", "disabledCategories":["Partner Domain Service"]},
{"text": "Operation", "action":"onMenuItemPressed", "state": "workspace.interface_operation"},
{"text": "Activity Log", "action": "onMenuItemPressed", "state": "workspace.activity_log"},
{"text": "Properties Assignment", "action": "onMenuItemPressed", "state": "workspace.properties_assignment"},
{"text": "Req. & Capabilities", "action": "onMenuItemPressed", "state": "workspace.reqAndCapEditable"}
],
"SERVICE": [
{"text": "General", "action": "onMenuItemPressed", "state": "workspace.general", "hiddenCategories":["Partner Domain Service"]},
{"text": "TOSCA Artifacts", "action": "onMenuItemPressed", "state": "workspace.tosca_artifacts"},
{"text": "Composition", "action": "onMenuItemPressed", "state": "workspace.composition.details", "disabledCategories":["Partner Domain Service"]},
{"text": "Operation", "action":"onMenuItemPressed", "state": "workspace.interface_operation"},
{"text": "Activity Log", "action": "onMenuItemPressed", "state": "workspace.activity_log"},
{"text": "Management Workflow", "action": "onMenuItemPressed", "state": "workspace.management_workflow"},
{"text": "Network Call Flow ", "action": "onMenuItemPressed", "state": "workspace.network_call_flow"},
{"text": "Distribution","action": "onMenuItemPressed","state": "workspace.distribution","disabledRoles": ["ADMIN"]},
{"text": "Deployment", "action": "onMenuItemPressed", "state": "workspace.deployment"},
{"text": "Interfaces Assignment", "action": "onMenuItemPressed", "state": "workspace.interface-definition"},
{"text": "Properties Assignment", "action": "onMenuItemPressed", "state": "workspace.properties_assignment"},
{"text": "Attributes & Outputs", "action": "onMenuItemPressed", "state": "workspace.attributes_outputs"}
],
"DataType": [
{"text": "General", "action": "onMenuItemPressed", "state": "general"},
{"text": "Properties", "action": "onMenuItemPressed", "state": "properties"},
{"text": "TOSCA Artifacts", "action": "onMenuItemPressed", "state": "tosca_artifacts"}
]
}
};
module.exports = SDC_MENU_CONFIG;