Updated Sparky to add ECOMP functionality Browse, Specialized Search, BYOQ, and the...
[aai/sparky-fe.git] / src / app / model / history / components / HistoryEntry.jsx
1 /*
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
4  * ================================================================================
5  * Copyright © 2017-2021 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *       http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 import React, { Component } from 'react';
22 import { Link } from 'react-router-dom';
23 import Col from 'react-bootstrap/lib/Col';
24
25 class HistoryEntry extends Component {
26   constructor(props){
27       console.log(props);
28       super(props);
29       this.props = props;
30   }
31
32   render(){
33    this.triggerState = () => {
34       this.props.triggerState(this.props.entryNodeId, this.props.entryEpoch);
35     }
36     return (
37               <a className={"list-group-item list-group-item-action flex-column align-items-start "+ (this.props.entryAction === 'Deleted' ? 'group-item-danger' : '')}
38                  onClick={this.triggerState}>
39                 <div className='d-flex w-100 justify-content-between'>
40                   <h3 className="mb-1">{this.props.entryHeader}</h3>
41                   <h3 className="mb-1">{this.props.entryBody}</h3>
42                   <small>{this.props.entryDate}</small>
43                 </div>
44                 <div>
45                   <small>Modified by {this.props.entrySOT}</small>
46                 </div>
47                 <div>
48                   <small>Transaction Id : {this.props.entryTransId}</small>
49                 </div>
50               </a>
51     );
52   }
53 };
54
55 export default HistoryEntry;