PluginProbe
ElasticPress / 4.5.0
ElasticPress v4.5.0
5.3.5 5.3.4 3.6.5 3.6.6 4.0.0 4.0.1 4.1.0 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 5.0.0 5.0.1 5.0.2 All 108 releases
elasticpress / assets / js / sync / components / common / message-log.js

message-log.js in ElasticPress 4.5.0, at assets/js/sync/components/common/message-log.js

36 lines 700 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * WordPress dependencies.
3 */
4 import { WPElement } from '@wordpress/element';
5
6 /**
7 * Log component.
8 *
9 * @param {object} props Component props.
10 * @param {object[]} props.messages Log messages.
11 * @returns {WPElement} Component.
12 */
13 export default ({ messages }) => {
14 return (
15 <div className="ep-sync-messages">
16 {messages.map((m, i) => (
17 <div
18 className="ep-sync-messages__line-number"
19 key={`line-${m.id}`}
20 role="presentation"
21 >
22 {i + 1}
23 </div>
24 ))}
25 {messages.map((m) => (
26 <div
27 className={`ep-sync-messages__message ep-sync-messages__message--${m.status}`}
28 key={`message-${m.id}`}
29 >
30 {m.message}
31 </div>
32 ))}
33 </div>
34 );
35 };
36