diff --git a/appview/pages/pages.go b/appview/pages/pages.go index 31262d40..b92b1f8d 100644 --- a/appview/pages/pages.go +++ b/appview/pages/pages.go @@ -11,6 +11,7 @@ import ( "github.com/sotangled/tangled/appview/auth" "github.com/sotangled/tangled/appview/db" + "github.com/sotangled/tangled/types" ) //go:embed templates/* @@ -125,3 +126,15 @@ type ProfilePageParams struct { func (p *Pages) ProfilePage(w io.Writer, params ProfilePageParams) error { return p.execute("user/profile", w, params) } + +type RepoIndexParams struct { + LoggedInUser *auth.User + Name string + UserDid string + UserHandle string + types.RepoIndexResponse +} + +func (p *Pages) RepoIndexPage(w io.Writer, params RepoIndexParams) error { + return p.execute("repo/index", w, params) +} diff --git a/appview/pages/templates/repo/repo.html b/appview/pages/templates/repo/index.html similarity index 51% rename from appview/pages/templates/repo/repo.html rename to appview/pages/templates/repo/index.html index dbb09edf..03d0e087 100644 --- a/appview/pages/templates/repo/repo.html +++ b/appview/pages/templates/repo/index.html @@ -1,16 +1,21 @@ - -{{ template "layouts/head" . }} +{{define "title"}} {{ or .UserHandle .UserDid }} / {{ .Name }} {{end}} -{{ template "layouts/repo-header" . }} +{{define "content"}} +{{- $id := "" -}} +{{- if .UserHandle -}} + {{- $id = printf "@%s" .UserHandle -}} +{{- else -}} + {{- $id = .UserDid -}} +{{- end -}} - - {{ template "layouts/nav" . }} +

+{{ $id }} / {{ .Name }} +

- {{ $repo := .name }}
- {{ range .commits }} + {{ range .Commits }}
-
{{ slice .Hash.String 0 8 }}
+
{{ slice .Hash.String 0 8 }}
{{ .Message }}
@@ -19,18 +24,18 @@
{{ end }}
-{{- if .readme }} +{{- if .Readme }}
- {{- .readme -}} + {{- .Readme -}}
{{- end -}}
clone
-git clone https://{{ .servername }}/{{ .name }}
+git clone https://tangled.sh/{{ $id }}/{{ .Name }}
         
- - +{{end}} + diff --git a/appview/pages/templates/user/profile.html b/appview/pages/templates/user/profile.html index 51d4f919..5043dc11 100644 --- a/appview/pages/templates/user/profile.html +++ b/appview/pages/templates/user/profile.html @@ -8,7 +8,7 @@