-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrender-tweet.js
49 lines (41 loc) · 925 Bytes
/
render-tweet.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
function renderTweet({
profileUrl,
userId,
userName,
screenName,
html,
tweetUrl,
time,
retweet_count,
favorite_count
}) {
return `
<li class="dt-fb-tweet">
<header>
<a target="_blank" href="${profileUrl}">
<div class="dt-fb-sprite dt-fb-pic-${userId}"></div>
</a>
<a class="dt-fb-name" target="_blank" href="${profileUrl}">
<h2>${userName}</h2>
<h3>@${screenName}</h3>
</a>
<svg><use xlink:href="#twitter-logo" /></svg>
</header>
<p>${html}</p>
<a class="dt-fb-tweet-time" target="_blank" href="${tweetUrl}">
<time>${time}</time>
</a>
<a target="_blank" href="${tweetUrl}" class="dt-fb-actions">
<span class="dt-fb-actions-retweets">
<svg><use xlink:href="#twitter-retweet" /></svg>
${retweet_count}
</span>
<span class="dt-fb-actions-likes">
<svg><use xlink:href="#twitter-like" /></svg>
${favorite_count}
</span>
</a>
</li>
`;
}
export default renderTweet;