{{ i .Icon "size-4" }}
{{ .Label }}
diff --git a/appview/pulls/compose.go b/appview/pulls/compose.go
index b32931ad..55c63877 100644
--- a/appview/pulls/compose.go
+++ b/appview/pulls/compose.go
@@ -182,7 +182,7 @@ func (s *Pulls) RefreshCompose(w http.ResponseWriter, r *http.Request) {
}
func composeCanonicalURL(params pages.RepoNewPullParams) string {
- base := fmt.Sprintf("/%s/pulls/new", params.RepoInfo.FullName())
+ base := fmt.Sprintf("/%s/pulls/new", params.RepoInfo.UrlBase())
q := url.Values{}
if params.IsStacked {
q.Set("mode", "stack")
@@ -264,7 +264,7 @@ func (s *Pulls) composeParams(r *http.Request, repo *models.Repo) (pages.RepoNew
mergeCheck := s.composeMergeCheck(r.Context(), repo, targetBranch, comparison)
- refreshUrl := fmt.Sprintf("/%s/pulls/new/refresh", repoInfo.FullName())
+ refreshUrl := fmt.Sprintf("/%s/pulls/new/refresh", repoInfo.UrlBase())
var diffOpts types.DiffOpts
if r.FormValue("diff") == "split" {
diffOpts.Split = true
diff --git a/appview/pulls/single.go b/appview/pulls/single.go
index c166f637..93ab6270 100644
--- a/appview/pulls/single.go
+++ b/appview/pulls/single.go
@@ -7,6 +7,7 @@ import (
"tangled.org/core/api/tangled"
"tangled.org/core/appview/db"
+
"tangled.org/core/appview/models"
"tangled.org/core/appview/pages"
"tangled.org/core/appview/xrpcclient"
diff --git a/appview/reporesolver/resolver.go b/appview/reporesolver/resolver.go
index 1d0e91ee..4aa58948 100644
--- a/appview/reporesolver/resolver.go
+++ b/appview/reporesolver/resolver.go
@@ -151,6 +151,7 @@ func (rr *RepoResolver) GetRepoInfo(r *http.Request, user *oauth.MultiAccountUse
RepoDid: repo.RepoDid,
Name: repo.Name,
Rkey: repo.Rkey,
+ ProjectMode: rr.config.Project.Enabled,
Description: repo.Description,
Website: repo.Website,
Topics: repo.Topics,