aboutsummaryrefslogtreecommitdiff
path: root/templates/status.tmpl
blob: a89fc78eeb0d33e90008ae236811a8f93d882543 (plain)
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<div id="status-{{if .Reblog}}{{.Reblog.ID}}{{else}}{{.ID}}{{end}}" class="status-container-container">
	{{if .Reblog}}
	<div class="retweet-info">
		<a href="/user/{{.Account.ID}}" >
			<img class="status-profile-img" src="{{.Account.AvatarStatic}}" alt="profile-avatar" />
		</a>
		<span class="status-dname"> {{EmojiFilter .Account.DisplayName .Account.Emojis}} </span>  
		<span class="icon dripicons-retweet retweeted"></span> 
		retweeted
	</div>
	{{template "status" .Reblog}}
	{{else}}
	{{block "status" .}}
	<div class="status-container">
		<div>
			{{if not .HideAccountInfo}}
			<a href="/user/{{.Account.ID}}" >
				<img class="status-profile-img" src="{{.Account.AvatarStatic}}" alt="profile-avatar" />
			</a>
			{{end}}
		</div>
		<div class="status"> 
			{{if not .HideAccountInfo}}
			<div class="status-name">
				<span class="status-dname"> {{EmojiFilter .Account.DisplayName .Account.Emojis}} </span> 
				<a href="/user/{{.Account.ID}}" >
					<span class="status-uname"> {{.Account.Acct}} </span>
				</a>
				<a class="status-visibility" href="{{.URL}}" target="_blank">
					{{if eq .Visibility "public"}}
					<span class="icon dripicons-web" title="Public"></span> 
					{{else if eq .Visibility "unlisted"}}
					<span class="icon dripicons-lock-open" title="Unlisted"></span> 
					{{else if eq .Visibility "private"}}
					<span class="icon dripicons-lock" title="Private"></span> 
					{{else if eq .Visibility "direct"}}
					<span class="icon dripicons-mail" title="Direct"></span> 
					{{end}}
				</a>
			</div>
			{{end}}
			<div class="status-reply-container">
				{{if .InReplyToID}}
				<span class="icon dripicons-forward"></span> 
				<a class="status-reply-to" href="{{if not .ShowReplies}}/thread/{{.InReplyToID}}{{end}}#status-{{.InReplyToID}}"> reply to {{.Pleroma.InReplyToAccountAcct}} </a>
				{{if index .ReplyMap .ID}} <span class="status-reply-info-divider"> - </span> {{end}}
				{{end}}
				{{if .ShowReplies}}
				{{if index .ReplyMap .ID}} <span class="status-reply-text"> replies: </span> {{end}}
				{{range index .ReplyMap .ID}}
				<a class="status-reply" href="#status-{{.ID}}">#{{.Number}}</a>
				{{end}}
				{{end}}
			</div>
			<div class="status-content"> {{StatusContentFilter .SpoilerText .Content .Emojis .Mentions}} </div>
			<div class="status-media-container">
			{{range .MediaAttachments}}
			{{if eq .Type "image"}}
			<a href="{{.URL}}" target="_blank">
				<img class="status-image" src="{{.URL}}" alt="status-image" />
			</a>
			{{else if eq .Type "audio"}}
			<audio class="status-audio" controls preload="none">
				<source src="{{.URL}}">
				<p> Your browser doesn't support HTML5 audio </p>
			</audio>
			{{else if eq .Type "video"}}
			<video class="status-video" controls preload="none">
				<source src="{{.URL}}">
				<p> Your browser doesn't support HTML5 video </p>
			</video>
			{{else}}
			<a href="{{.URL}}" target="_blank"> attachment </a>
			{{end}}
			{{end}}
			</div>
			<div class="status-action"> 
				<a class="status-you" href="/thread/{{.ID}}?reply=true#status-{{.ID}}" title="reply"> 
					<span class="icon dripicons-reply"></span> 
					<span> {{DisplayInteractionCount .RepliesCount}} </span>
				</a>
				{{if or (eq .Visibility "private") (eq .Visibility "direct")}}
				<a class="status-retweet" title="this status cannot be retweeted"> 
					<span class="icon dripicons-retweet"></span> 
					<span> {{DisplayInteractionCount .ReblogsCount}} </span>
				</a>
				{{else}}
					{{if .Reblogged}}
					<a class="status-retweet" href="/unretweet/{{.ID}}" title="undo retweet"> 
						<span class="icon dripicons-retweet retweeted"></span> 
						<span> {{DisplayInteractionCount .ReblogsCount}} </span>
					</a>
					{{else}}
					<a class="status-retweet" href="/retweet/{{.ID}}" title="retweet"> 
						<span class="icon dripicons-retweet"></span> 
						<span> {{DisplayInteractionCount .ReblogsCount}} </span>
					</a>
					{{end}}
				{{end}}
				{{if .Favourited}}
				<a class="status-like" href="/unlike/{{.ID}}" title="unlike"> 
					<span class="icon dripicons-star liked"></span> 
					<span> {{DisplayInteractionCount .FavouritesCount}} </span>
				</a>
				{{else}}
				<a class="status-like" href="/like/{{.ID}}" title="like"> 
					<span class="icon dripicons-star"></span> 
					<span> {{DisplayInteractionCount .FavouritesCount}} </span>
				</a>
				{{end}}
				<a class="status-time" href="/thread/{{.ID}}#status-{{.ID}}"> 
					<time datetime="{{FormatTimeRFC3339 .CreatedAt}}" title="{{.CreatedAt}}"> {{TimeSince .CreatedAt}} </time> 
				</a>
			</div>
		</div>
	</div>
	{{end}}
	{{end}}
</div>