- Your project "{_.unescape(project.name)}" has been drafted.
- If you have your requirements documented, just verify it against our checklist and then upload it on the Scope section.
- Once you've finalized your scope, select the "Submit for Review" button.
- Topcoder will then review your drafted project and will assign a manager to get your delivery in-progress!
+ Your project "{_.unescape(project.name)}" has been drafted.
+ If you have your requirements documented, just verify it against our checklist and then upload it on the Scope section.
+ Once you've finalized your scope, select the "Submit for Review" button.
+ Topcoder will then review your drafted project and will assign a manager to get your delivery in-progress!
Get stuck or need help? Email us at support@topcoder.com.
@@ -108,6 +111,7 @@ class ProjectInfo extends Component {
{(matches) => (
{
+const hocStatusDropdown = (CompositeComponent, statusList, projectCanBeActive) => {
class StatusDropdown extends Component {
shouldDropdownUp() {
if (this.refs.dropdown) {
@@ -32,6 +35,12 @@ const hocStatusDropdown = (CompositeComponent, statusList) => {
return null
}
+ const activestatusList = statusList.map((status) => ({
+ ...status,
+ disabled: !projectCanBeActive && status.value === PROJECT_STATUS_ACTIVE,
+ toolTipMessage: (!projectCanBeActive && status.value === PROJECT_STATUS_ACTIVE) ? 'To activate project there should be at least one phase in "Planned" status. Please, check "Project Plan" tab.' : null,
+ }))
+
this.shouldDropdownUp()
return (