Adding Prettier and fixing up eslint version
[sdc.git] / openecomp-ui / src / sdc-app / onboarding / licenseModel / overview / summary / SummaryCountItem.jsx
1 /*!
2  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
13  * or implied. See the License for the specific language governing
14  * permissions and limitations under the License.
15  */
16 import React from 'react';
17 import SVGIcon from 'sdc-ui/lib/react/SVGIcon.js';
18
19 function SummaryCountItem({
20     name,
21     counter,
22     onAdd,
23     onNavigate,
24     isReadOnlyMode
25 }) {
26     //TODO check for buttons
27     return (
28         <div className="summary-count-item">
29             <div className="summary-name-and-count" onClick={onNavigate}>
30                 <span className="item-name" onClick={onNavigate}>
31                     {name}
32                 </span>
33                 <span
34                     className="item-count"
35                     onClick={onNavigate}
36                     data-test-id={
37                         'vlm-summary-vendor-counter-' +
38                         name.toLowerCase().replace(/\s/g, '-')
39                     }>
40                     ({counter})
41                 </span>
42             </div>
43             <SVGIcon
44                 name="plusCircle"
45                 disabled={isReadOnlyMode}
46                 className={isReadOnlyMode ? 'disabled' : ''}
47                 color="secondary"
48                 onClick={onAdd}
49                 data-test-id={
50                     'vlm-summary-vendor-add-btn-' +
51                     name.toLowerCase().replace(/\s/g, '-')
52                 }
53             />
54         </div>
55     );
56 }
57
58 export default SummaryCountItem;