2023-08-03 12:43:17 -03:00
|
|
|
{{define "title"}}@{{(user .UserID).Handle}}{{end}}
|
|
|
|
|
|
|
|
{{define "main"}}
|
|
|
|
{{$user := (user .UserID)}}
|
2023-08-05 19:00:33 -03:00
|
|
|
<div class="user-feed-header">
|
|
|
|
{{if $user.BannerImageLocalPath}}
|
2023-11-26 22:13:47 -08:00
|
|
|
{{if $user.IsContentDownloaded}}
|
|
|
|
<img class="profile-banner-image" src="/content/profile_images/{{$user.BannerImageLocalPath}}" />
|
|
|
|
{{else}}
|
|
|
|
<img class="profile-banner-image" src="{{$user.BannerImageUrl}}" />
|
|
|
|
{{end}}
|
2023-08-05 19:00:33 -03:00
|
|
|
{{end}}
|
2023-08-03 12:43:17 -03:00
|
|
|
|
2023-08-05 19:00:33 -03:00
|
|
|
<div class="user-feed-header-info-container">
|
2023-08-17 18:09:01 -03:00
|
|
|
<div class="row">
|
|
|
|
{{template "author-info" $user}}
|
|
|
|
{{template "following-button" $user}}
|
|
|
|
</div>
|
2023-08-05 19:00:33 -03:00
|
|
|
<div class="user-bio">
|
2023-08-27 15:46:57 -03:00
|
|
|
{{template "text-with-entities" $user.Bio}}
|
2023-08-05 19:00:33 -03:00
|
|
|
</div>
|
2023-08-13 05:19:13 -03:00
|
|
|
{{if $user.Location}}
|
|
|
|
<div class="user-location bio-info-with-icon">
|
|
|
|
<img class="svg-icon" src="/static/icons/location.svg" />
|
|
|
|
<span>{{$user.Location}}</span>
|
|
|
|
</div>
|
|
|
|
{{end}}
|
|
|
|
{{if $user.Website}}
|
|
|
|
<div class="user-website bio-info-with-icon">
|
|
|
|
<img class="svg-icon" src="/static/icons/website.svg" />
|
|
|
|
<a class="unstyled-link" target="_blank" href="{{$user.Website}}">{{$user.Website}}</a>
|
|
|
|
</div>
|
|
|
|
{{end}}
|
2023-08-05 19:00:33 -03:00
|
|
|
<div class="user-join-date bio-info-with-icon">
|
|
|
|
<img class="svg-icon" src="/static/icons/calendar.svg" />
|
|
|
|
<span>{{$user.JoinDate.Time.Format "Jan 2, 2006"}}</span>
|
|
|
|
</div>
|
2023-08-03 12:43:17 -03:00
|
|
|
|
2023-08-13 05:19:13 -03:00
|
|
|
<div class="followers-followees-container row">
|
2023-12-26 23:16:51 -06:00
|
|
|
<a href="/{{$user.Handle}}/followers" class="followers-container unstyled-link">
|
2023-08-13 05:19:13 -03:00
|
|
|
<span class="followers-count">{{$user.FollowersCount}}</span>
|
|
|
|
<span class="followers-label">followers</span>
|
2023-12-26 23:16:51 -06:00
|
|
|
</a>
|
|
|
|
<a href="/{{$user.Handle}}/followees" class="followers-container unstyled-link">
|
2023-08-13 05:19:13 -03:00
|
|
|
<span class="following-label">is following</span>
|
|
|
|
<span class="following-count">{{$user.FollowingCount}}</span>
|
2023-12-26 23:16:51 -06:00
|
|
|
</a>
|
2023-08-27 22:55:24 -03:00
|
|
|
|
2023-11-07 12:48:59 -04:00
|
|
|
<div class="spacer"></div>
|
|
|
|
|
|
|
|
<div class="user-feed-buttons-container">
|
|
|
|
<a class="unstyled-link quick-link" target="_blank" href="https://twitter.com/{{$user.Handle}}" title="Open on twitter.com">
|
2023-11-05 15:27:40 -04:00
|
|
|
<img class="svg-icon" src="/static/icons/external-link.svg" />
|
2023-11-07 12:48:59 -04:00
|
|
|
</a>
|
|
|
|
<a class="unstyled-link quick-link" hx-get="?scrape" hx-target="body" title="Refresh">
|
2023-11-05 15:27:40 -04:00
|
|
|
<img class="svg-icon" src="/static/icons/refresh.svg" />
|
|
|
|
</a>
|
2023-08-27 22:55:24 -03:00
|
|
|
</div>
|
2023-08-05 19:00:33 -03:00
|
|
|
</div>
|
|
|
|
</div>
|
2023-10-13 17:21:56 -03:00
|
|
|
|
2023-11-07 12:21:53 -04:00
|
|
|
<div class="row tabs-container">
|
|
|
|
<a class="tab unstyled-link {{if (eq .FeedType "")}}active-tab{{end}}" href="/{{$user.Handle}}">
|
|
|
|
<span class="tab-inner">Tweets and replies</span>
|
2023-10-13 17:21:56 -03:00
|
|
|
</a>
|
2023-11-07 12:21:53 -04:00
|
|
|
<a class="tab unstyled-link {{if (eq .FeedType "without_replies")}}active-tab{{end}}" href="/{{$user.Handle}}/without_replies">
|
|
|
|
<span class="tab-inner">Tweets</span>
|
2023-10-13 17:21:56 -03:00
|
|
|
</a>
|
2023-11-07 12:21:53 -04:00
|
|
|
<a class="tab unstyled-link {{if (eq .FeedType "media")}}active-tab{{end}}" href="/{{$user.Handle}}/media">
|
|
|
|
<span class="tab-inner">Media</span>
|
2023-10-13 17:21:56 -03:00
|
|
|
</a>
|
2023-11-07 12:21:53 -04:00
|
|
|
<a class="tab unstyled-link {{if (eq .FeedType "likes")}}active-tab{{end}}" href="/{{$user.Handle}}/likes">
|
|
|
|
<span class="tab-inner">Likes</span>
|
2023-10-13 17:21:56 -03:00
|
|
|
</a>
|
|
|
|
</div>
|
2023-08-03 12:43:17 -03:00
|
|
|
</div>
|
|
|
|
|
2023-08-17 14:14:32 -03:00
|
|
|
<div class="timeline user-feed-timeline">
|
|
|
|
{{template "timeline" .}}
|
2023-08-05 19:00:33 -03:00
|
|
|
</div>
|
2023-08-03 12:43:17 -03:00
|
|
|
{{end}}
|