diff --git a/appview/pages/templates/repo/fragments/cloneDropdown.html b/appview/pages/templates/repo/fragments/cloneDropdown.html new file mode 100644 index 00000000..0adad8d8 --- /dev/null +++ b/appview/pages/templates/repo/fragments/cloneDropdown.html @@ -0,0 +1,104 @@ +{{ define "repo/fragments/cloneDropdown" }} + {{ $knot := .RepoInfo.Knot }} + {{ if eq $knot "knot1.tangled.sh" }} + {{ $knot = "tangled.sh" }} + {{ end }} + +
+ + {{ i "download" "w-4 h-4" }} + code + + {{ i "chevron-down" "w-4 h-4" }} + + + + +
+
+
+

Clone this repository

+
+ + +
+ +
+ https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }} + +
+
+ + +
+ +
+ git@{{ $knot }}:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }} + +
+
+ + +

+ For self-hosted knots, clone URLs may differ based on your setup. +

+ + + + +
+
+
+ + +{{ end }} diff --git a/appview/pages/templates/repo/fragments/cloneInstructions.html b/appview/pages/templates/repo/fragments/cloneInstructions.html deleted file mode 100644 index 5d63e537..00000000 --- a/appview/pages/templates/repo/fragments/cloneInstructions.html +++ /dev/null @@ -1,55 +0,0 @@ -{{ define "repo/fragments/cloneInstructions" }} - {{ $knot := .RepoInfo.Knot }} - {{ if eq $knot "knot1.tangled.sh" }} - {{ $knot = "tangled.sh" }} - {{ end }} -
-
- push -
- git remote add origin - git@{{ $knot }}:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }} -
-
- -
- clone -
-
- HTTP -
- git clone - https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }} -
-
- -
- SSH -
- git clone - git@{{ $knot }}:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }} -
-
-
-
- -

- Note that for self-hosted knots, clone URLs may be different based - on your setup. -

-
-{{ end }} diff --git a/appview/pages/templates/repo/index.html b/appview/pages/templates/repo/index.html index f7c5bdcc..49881ece 100644 --- a/appview/pages/templates/repo/index.html +++ b/appview/pages/templates/repo/index.html @@ -47,41 +47,42 @@ {{ define "branchSelector" }} -
- -
+
+
+ +
{{ $isOwner := and .LoggedInUser .RepoInfo.Roles.IsOwner }} {{ $isCollaborator := and .LoggedInUser .RepoInfo.Roles.IsCollaborator }} {{ if and (or $isOwner $isCollaborator) .ForkInfo .ForkInfo.IsFork }} @@ -115,15 +116,21 @@ sync {{ end }} - - {{ i "git-compare" "w-4 h-4" }} - + + {{ i "git-compare" "w-4 h-4" }} + +
-
+ + +
+ {{ template "repo/fragments/cloneDropdown" . }} +
+
{{ end }} {{ define "fileTree" }} @@ -363,6 +370,4 @@ {{- end -}} {{- end -}} - - {{ template "repo/fragments/cloneInstructions" . }} {{ end }}