Remove account relationship buttons for logged in user's page

This commit is contained in:
r 2020-02-08 11:50:14 +00:00
parent 1e44d5d3d5
commit a68a09a83e
3 changed files with 19 additions and 6 deletions

View File

@ -31,6 +31,15 @@ type CommonData struct {
NavbarData *NavbarData NavbarData *NavbarData
} }
func (c CommonData) IsCurrentUser(id string) bool {
if c.NavbarData != nil &&
c.NavbarData.User != nil &&
c.NavbarData.User.ID == id {
return true
}
return false
}
type ErrorData struct { type ErrorData struct {
*CommonData *CommonData
Error string Error string
@ -70,6 +79,7 @@ type NotificationData struct {
type UserData struct { type UserData struct {
*CommonData *CommonData
User *mastodon.Account User *mastodon.Account
IsCurrent bool
Type string Type string
Users []*mastodon.Account Users []*mastodon.Account
Statuses []*mastodon.Status Statuses []*mastodon.Status

View File

@ -527,6 +527,7 @@ func (svc *service) ServeUserPage(ctx context.Context, c *model.Client,
data := &renderer.UserData{ data := &renderer.UserData{
User: user, User: user,
IsCurrent: commonData.IsCurrentUser(user.ID),
Type: pageType, Type: pageType,
Users: users, Users: users,
Statuses: statuses, Statuses: statuses,

View File

@ -18,6 +18,7 @@
source source
</a> </a>
</div> </div>
{{if not .IsCurrent}}
<div> <div>
<span> {{if .User.Pleroma.Relationship.FollowedBy}} follows you - {{end}} </span> <span> {{if .User.Pleroma.Relationship.FollowedBy}} follows you - {{end}} </span>
{{if .User.Pleroma.Relationship.Following}} {{if .User.Pleroma.Relationship.Following}}
@ -64,6 +65,7 @@
</form> </form>
{{end}} {{end}}
</div> </div>
{{end}}
<div> <div>
<a href="/user/{{.User.ID}}"> statuses ({{.User.StatusesCount}}) </a> - <a href="/user/{{.User.ID}}"> statuses ({{.User.StatusesCount}}) </a> -
<a href="/user/{{.User.ID}}/following"> following ({{.User.FollowingCount}}) </a> - <a href="/user/{{.User.ID}}/following"> following ({{.User.FollowingCount}}) </a> -