mirror of
https://github.com/rystaf/mlmym.git
synced 2024-11-21 21:27:15 +00:00
other discussions link. fixes #74
This commit is contained in:
parent
4a862b4e03
commit
4483159c2f
22
state.go
22
state.go
|
@ -53,8 +53,9 @@ type Activity struct {
|
|||
|
||||
type Post struct {
|
||||
lemmy.PostView
|
||||
Rank int
|
||||
State *State
|
||||
Rank int
|
||||
State *State
|
||||
CrossPosts int
|
||||
}
|
||||
|
||||
type Session struct {
|
||||
|
@ -666,10 +667,19 @@ func (state *State) GetPost(postid int64) {
|
|||
state.Error = err
|
||||
return
|
||||
}
|
||||
state.Posts = []Post{Post{
|
||||
PostView: resp.PostView,
|
||||
State: state,
|
||||
}}
|
||||
post := Post{
|
||||
PostView: resp.PostView,
|
||||
State: state,
|
||||
CrossPosts: len(resp.CrossPosts),
|
||||
}
|
||||
if state.Listing == "Local" && post.Post.Local {
|
||||
for _, p := range resp.CrossPosts {
|
||||
if !p.Post.Local {
|
||||
post.CrossPosts--
|
||||
}
|
||||
}
|
||||
}
|
||||
state.Posts = []Post{post}
|
||||
if state.CommentID > 0 && len(state.Posts) > 0 {
|
||||
state.Posts[0].Rank = -1
|
||||
}
|
||||
|
|
|
@ -84,6 +84,10 @@
|
|||
<li id="showimages"><a id="se" href="">show images</a></li>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
{{ if and .PostID }}{{ $post := (index .Posts 0) }}{{ if $post.CrossPosts }}
|
||||
<li><a href="/{{.Host}}/search?q={{ $post.Post.URL.String }}&searchtype=Url{{ if not $post.Post.Local }}&listingType=All{{end}}">other discussions ({{ $post.CrossPosts }})</a></li>
|
||||
{{ end }}{{ end }}
|
||||
</ul>
|
||||
{{ end }}
|
||||
</nav>
|
||||
|
|
Loading…
Reference in a new issue