Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Commit

Permalink
registry dapp: render reverse events
Browse files Browse the repository at this point in the history
  • Loading branch information
derhuerst committed Dec 21, 2016
1 parent 49e00ed commit 64c3ca5
Showing 1 changed file with 31 additions and 3 deletions.
34 changes: 31 additions & 3 deletions js/src/dapps/registry/Events/events.js
Original file line number Diff line number Diff line change
Expand Up @@ -101,13 +101,41 @@ const renderDataChanged = (e) => {
);
};

const renderReverse = (e) => {
const verb = ({
ReverseProposed: 'proposed',
ReverseConfirmed: 'confirmed',
ReverseRemoved: 'removed'
})[e.type];
if (!verb) return null;

const classNames = styles.reverse + (e.state === 'pending' ? ` ${styles.pending}` : '');
const details = [
'name ',
(<code>{ e.parameters.name.value }</code>), // TODO: this is an indexed param, cannot display as plain text
' for ',
(<Address address={ e.parameters.reverse.value } />)
];

return (
<tr key={ e.key } className={ classNames }>
<td>someone</td> // TODO: find sender of tx
<td>{ verb }</td>
<td>{ details }</td>
<td>
{ renderStatus(e.timestamp, e.state === 'pending') }
</td>
</tr>
);
};

const eventTypes = {
Reserved: renderEvent(styles.reserved, 'reserved'),
Dropped: renderEvent(styles.dropped, 'dropped'),
DataChanged: renderDataChanged,
ReverseProposed: () => 'ReverseProposed',
ReverseConfirmed: () => 'ReverseConfirmed',
ReverseRemoved: () => 'ReverseRemoved'
ReverseProposed: renderReverse,
ReverseConfirmed: renderReverse,
ReverseRemoved: renderReverse
};

class Events extends Component {
Expand Down

0 comments on commit 64c3ca5

Please sign in to comment.