| Current File : /home/digitaw/www/wp-content/updraft/plugins-old/simple-history/src/components/EventInitiator.jsx |
export function EventInitiatorImageWPUser( props ) {
const { event } = props;
const { initiator_data: initiatorData } = event;
return (
<img
className="SimpleHistoryLogitem__senderImage"
src={ initiatorData.user_avatar_url }
alt=""
/>
);
}
export function EventInitiatorImageWebUser( props ) {
const { event } = props;
const { initiator_data: initiatorData } = event;
return (
<img
className="SimpleHistoryLogitem__senderImage"
src={ initiatorData.user_avatar_url }
alt=""
/>
);
}
/**
* Initiator is "other" or "wp" or "wp_cli".
* Image is added using CSS.
*/
export function EventInitiatorImageFromCSS() {
return <div className="SimpleHistoryLogitem__senderImage"></div>;
}
export function EventInitiatorImage( props ) {
const { event } = props;
const { initiator } = event;
switch ( initiator ) {
case 'wp_user':
return <EventInitiatorImageWPUser event={ event } />;
case 'web_user':
return <EventInitiatorImageWebUser event={ event } />;
case 'wp_cli':
case 'wp':
case 'other':
return <EventInitiatorImageFromCSS event={ event } />;
default:
return <p>Add image for initiator "{ initiator }"</p>;
}
}