{{ i .Icon "size-4" }}
{{ .Name }}
diff --git a/appview/pulls/compose.go b/appview/pulls/compose.go
index 51fc61e9..78407fc6 100644
--- a/appview/pulls/compose.go
+++ b/appview/pulls/compose.go
@@ -183,7 +183,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")
@@ -262,7 +262,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 b26fdad4..f9b6dfa0 100644
--- a/appview/pulls/single.go
+++ b/appview/pulls/single.go
@@ -8,6 +8,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 a728bf24..f23e2a73 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,