From 8d1fab1437a85c69b7b3948b8101189676a89038 Mon Sep 17 00:00:00 2001 From: Vikas Agarwal Date: Wed, 1 Nov 2017 13:04:24 +0530 Subject: [PATCH 1/2] =?UTF-8?q?Github=20issue#1283,=20Change=20Watson=20Ch?= =?UTF-8?q?atbot=20project=20title=20=E2=80=94=20Added=20feature=20of=20pr?= =?UTF-8?q?oviding=20custom=20heading/title=20for=20project=20creation=20f?= =?UTF-8?q?orm=20for=20each=20project=20type=20and=20fall=20back=20to=20a?= =?UTF-8?q?=20default=20one=20when=20we=20don=E2=80=99t=20have=20one=20for?= =?UTF-8?q?=20particular=20project=20type.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/projectWizard/index.js | 1 + .../create/components/FillProjectDetails.js | 13 ++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/config/projectWizard/index.js b/src/config/projectWizard/index.js index 4d059e46c..11fdec7f2 100644 --- a/src/config/projectWizard/index.js +++ b/src/config/projectWizard/index.js @@ -44,6 +44,7 @@ const products = { 'Watson Chatbot': { brief: 'Watson Chatbot', details: 'Build Chatbot using IBM Watson', + formTitle: 'Chatbot powered by IBM Watson®', icon: 'product-chatbot-watson', id: 'watson_chatbot', aliases: ['watson_chatbot'], diff --git a/src/projects/create/components/FillProjectDetails.js b/src/projects/create/components/FillProjectDetails.js index c472c4ab7..088a5a0ca 100644 --- a/src/projects/create/components/FillProjectDetails.js +++ b/src/projects/create/components/FillProjectDetails.js @@ -2,7 +2,7 @@ import _ from 'lodash' import React, { PropTypes as PT, Component } from 'react' import Sticky from 'react-stickynode' -import config from '../../../config/projectWizard' +import { findProduct } from '../../../config/projectWizard' import './FillProjectDetails.scss' import ProjectBasicDetailsForm from '../components/ProjectBasicDetailsForm' import ProjectOutline from '../components/ProjectOutline' @@ -33,14 +33,13 @@ class FillProjectDetails extends Component { render() { const { project, dirtyProject, processing, submitBtnText } = this.props - const product = _.get(project, 'details.products[0]') + const productId = _.get(project, 'details.products[0]') const projectTypeId = _.get(project, 'type') - const subConfig = config[_.findKey(config, {id : projectTypeId})] - const productName = _.findKey(subConfig.subtypes, {id : product}) + const product = findProduct(productId) let specification = 'topcoder.v1' - if (product) - specification = typeToSpecification[product] + if (productId) + specification = typeToSpecification[productId] let sections = require(`../../../config/projectQuestions/${specification}`).basicSections return (
@@ -48,7 +47,7 @@ class FillProjectDetails extends Component {
-

Let's setup your { productName } project

+

{ _.get(product, 'formTitle', `Let's setup your ${ product.name } project`) }

From c6f4959d853d92d63d9f0fcae643e227b80c5a28 Mon Sep 17 00:00:00 2001 From: Vikas Agarwal Date: Wed, 1 Nov 2017 13:17:05 +0530 Subject: [PATCH 2/2] Fixed lint error --- src/projects/create/components/FillProjectDetails.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/projects/create/components/FillProjectDetails.js b/src/projects/create/components/FillProjectDetails.js index 088a5a0ca..bdc3ea18f 100644 --- a/src/projects/create/components/FillProjectDetails.js +++ b/src/projects/create/components/FillProjectDetails.js @@ -34,7 +34,6 @@ class FillProjectDetails extends Component { render() { const { project, dirtyProject, processing, submitBtnText } = this.props const productId = _.get(project, 'details.products[0]') - const projectTypeId = _.get(project, 'type') const product = findProduct(productId) let specification = 'topcoder.v1'