Visualise grouped events for parsing later on

This commit is contained in:
Marco van Dijk 2022-03-02 15:45:46 +01:00
parent da8bf5d70f
commit b9f782b2e3
2 changed files with 25 additions and 12 deletions

View File

@ -40,7 +40,7 @@ const EventButton = (obj) => {
return (
<a href={obj.transactionUrl} className="row">
<img alt="" src="livepeer.png" width="30" height="30" />
{eventSpecificInfo}
{obj.idx}: {eventSpecificInfo}
</a>
)
}

View File

@ -3,9 +3,18 @@ import EventButton from "./eventButton";
import ScrollContainer from 'react-indiana-drag-scroll';
const EventViewer = (obj) => {
let txCounter = 0;
let currentTx = "";
return (
<div className="stroke roundedOpaque" style={{ padding: 0, margin: 0, marginTop: '2em', position: 'absolute', bottom: 0, top: '200px', left: '0px', right: '0px', overflowY: 'auto', overflowX: 'hidden', width: '100%' }}>
<div className="content-wrapper">
<ScrollContainer className="overflow-container" hideScrollbars={false}>
<div className="overflow-content" style={{ cursor: 'grab' }}>
{obj.events.map((eventObj, idx) => {
if(currentTx != eventObj.transactionHash){
txCounter++;
currentTx = eventObj.transactionHash;
}
// TODO: make something that groups shit as long as the eventObj.transactionUrl is the same
return <EventButton
key={eventObj.transactionUrl + idx}
@ -14,9 +23,13 @@ const EventViewer = (obj) => {
name={eventObj.name}
data={eventObj.data}
address={eventObj.address}
idx={txCounter}
/>
})}
</div>
</ScrollContainer>
</div>
</div>
)
}