Skip to content

Commit 6596f6f

Browse files
author
Maksym Mykhailenko
committed
feat: add column to Milestone Template table
Added column "Product Template"
1 parent 3d8af2a commit 6596f6f

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

src/routes/metadata/components/MilestoneTemplatesGridView.jsx

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import './MetaDataProjectTemplatesGridView.scss'
1010
const MilestoneTemplatesGridView = props => {
1111
const { totalCount, criteria, pageNum, pageSize, sortHandler,
1212
error, isLoading, infiniteAutoload, setInfiniteAutoload,
13-
applyFilters, milestoneTemplates } = props
13+
applyFilters, milestoneTemplates, productTemplates } = props
1414

1515
const currentSortField = _.get(criteria, 'sort', '')
1616
// This 'little' array is the heart of the list component.
@@ -61,6 +61,21 @@ const MilestoneTemplatesGridView = props => {
6161
</div>
6262
)
6363
}
64+
}, {
65+
id: 'referenceId',
66+
headerLabel: 'Product Template',
67+
classes: 'item-key',
68+
sortable: true,
69+
renderText: item => {
70+
const productTemplate = _.find(productTemplates, { id: item.referenceId })
71+
return (
72+
<div className="spacing project-template-container">
73+
<div className="template-title">
74+
{productTemplate ? `(${productTemplate.id}) ${productTemplate.name}` : '--'}
75+
</div>
76+
</div>
77+
)
78+
}
6479
}, {
6580
id: 'updatedAt',
6681
headerLabel: 'Updated At',

src/routes/metadata/containers/MilestoneTemplatesContainer.jsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class MilestoneTemplatesContainer extends React.Component {
4949
render() {
5050
const {
5151
milestoneTemplates,
52+
productTemplates,
5253
isLoading,
5354
isAdmin,
5455
currentUser,
@@ -78,6 +79,7 @@ class MilestoneTemplatesContainer extends React.Component {
7879
pageNum={1}
7980
pageSize={milestoneTemplates ? milestoneTemplates.length : 0}
8081
milestoneTemplates={milestoneTemplates}
82+
productTemplates={productTemplates}
8183
criteria={criteria}
8284
sortHandler={this.sortHandler}
8385
error={error}
@@ -99,6 +101,7 @@ const mapStateToProps = ({ templates, loadUser }) => {
99101
const powerUserRoles = [ROLE_ADMINISTRATOR, ROLE_CONNECT_ADMIN]
100102

101103
return {
104+
productTemplates: templates.productTemplates,
102105
milestoneTemplates: templates.milestoneTemplates,
103106
isLoading: templates.isLoading,
104107
error: templates.error,

0 commit comments

Comments
 (0)