appview: remove unused fields on RepoInfo #807

merged
opened by boltless.me targeting master from sl/yurolxtlpsmz
Changed files
+21 -28
appview
pages
repoinfo
reporesolver
+21 -18
appview/pages/repoinfo/repoinfo.go
···
package repoinfo
import (
+
"fmt"
"path"
"slices"
"github.com/bluesky-social/indigo/atproto/syntax"
+
"tangled.org/core/api/tangled"
"tangled.org/core/appview/models"
"tangled.org/core/appview/state/userutil"
)
···
return tabs
}
+
func (r RepoInfo) RepoAt() syntax.ATURI {
+
return syntax.ATURI(fmt.Sprintf("at://%s/%s/%s", r.OwnerDid, tangled.RepoNSID, r.Rkey))
+
}
+
type RepoInfo struct {
-
Name string
-
Rkey string
-
OwnerDid string
-
OwnerHandle string
-
Description string
-
Website string
-
Topics []string
-
Knot string
-
Spindle string
-
RepoAt syntax.ATURI
-
IsStarred bool
-
Stats models.RepoStats
-
Roles RolesInRepo
-
Source *models.Repo
-
SourceHandle string
-
Ref string
-
DisableFork bool
-
CurrentDir string
+
Name string
+
Rkey string
+
OwnerDid string
+
OwnerHandle string
+
Description string
+
Website string
+
Topics []string
+
Knot string
+
Spindle string
+
IsStarred bool
+
Stats models.RepoStats
+
Roles RolesInRepo
+
Source *models.Repo
+
Ref string
+
CurrentDir string
}
// each tab on a repo could have some metadata:
-10
appview/reporesolver/resolver.go
···
}
}
-
var sourceHandle *identity.Identity
-
if sourceRepo != nil {
-
sourceHandle, err = f.rr.idResolver.ResolveIdent(context.Background(), sourceRepo.Did)
-
if err != nil {
-
log.Println("failed to resolve source repo", err)
-
}
-
}
-
knot := f.Knot
repoInfo := repoinfo.RepoInfo{
···
OwnerHandle: f.OwnerId.Handle.String(),
Name: f.Name,
Rkey: f.Rkey,
-
RepoAt: repoAt,
Description: f.Description,
Website: f.Website,
Topics: f.Topics,
···
if sourceRepo != nil {
repoInfo.Source = sourceRepo
-
repoInfo.SourceHandle = sourceHandle.Handle.String()
}
return repoInfo