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 ( return (
<a href={obj.transactionUrl} className="row"> <a href={obj.transactionUrl} className="row">
<img alt="" src="livepeer.png" width="30" height="30" /> <img alt="" src="livepeer.png" width="30" height="30" />
{eventSpecificInfo} {obj.idx}: {eventSpecificInfo}
</a> </a>
) )
} }

View File

@ -3,9 +3,18 @@ import EventButton from "./eventButton";
import ScrollContainer from 'react-indiana-drag-scroll'; import ScrollContainer from 'react-indiana-drag-scroll';
const EventViewer = (obj) => { const EventViewer = (obj) => {
let txCounter = 0;
let currentTx = "";
return ( 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="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) => { {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 // TODO: make something that groups shit as long as the eventObj.transactionUrl is the same
return <EventButton return <EventButton
key={eventObj.transactionUrl + idx} key={eventObj.transactionUrl + idx}
@ -14,9 +23,13 @@ const EventViewer = (obj) => {
name={eventObj.name} name={eventObj.name}
data={eventObj.data} data={eventObj.data}
address={eventObj.address} address={eventObj.address}
idx={txCounter}
/> />
})} })}
</div> </div>
</ScrollContainer>
</div>
</div>
) )
} }