]> source.dussan.org Git - gitea.git/commitdiff
Fix default push instructions on empty repos (#16302)
authorzeripath <art27@cantab.net>
Wed, 30 Jun 2021 18:40:51 +0000 (19:40 +0100)
committerGitHub <noreply@github.com>
Wed, 30 Jun 2021 18:40:51 +0000 (20:40 +0200)
* Fix default push instructions on empty repos

Use script block like in `repo/clone_buttons.tmpl` to set default instructions
for pushing to empty repos.

Fix #16295

Signed-off-by: Andrew Thornton <art27@cantab.net>
templates/repo/empty.tmpl

index 21c600545639d2d2f45cc204daef01f749d41f13..485a6aa4e55f06c425e54cd5611d6690b49e65d1 100644 (file)
@@ -33,7 +33,7 @@ git init
 {{if ne .Repository.DefaultBranch "master"}}git checkout -b {{.Repository.DefaultBranch}}{{end}}
 git add README.md
 git commit -m "first commit"
-git remote add origin <span class="clone-url">{{if $.DisableSSH}}{{$.CloneLink.HTTPS}}{{else}}{{$.CloneLink.SSH}}{{end}}</span>
+git remote add origin <span class="clone-url">{{$.CloneLink.HTTPS}}</span>
 git push -u origin {{.Repository.DefaultBranch}}</code></pre>
                                                                </div>
                                                        </div>
@@ -42,10 +42,19 @@ git push -u origin {{.Repository.DefaultBranch}}</code></pre>
                                                        <div class="item">
                                                                <h3>{{.i18n.Tr "repo.push_exist_repo"}}</h3>
                                                                <div class="markup">
-                                                                       <pre><code>git remote add origin <span class="clone-url">{{if $.DisableSSH}}{{$.CloneLink.HTTPS}}{{else}}{{$.CloneLink.SSH}}{{end}}</span>
+                                                                       <pre><code>git remote add origin <span class="clone-url">{{$.CloneLink.HTTPS}}</span>
 git push -u origin {{.Repository.DefaultBranch}}</code></pre>
                                                                </div>
                                                        </div>
+                                                       <script defer>
+                                                               /* eslint-disable no-undef */
+                                                               const cloneUrls = document.getElementsByClassName('clone-url');
+                                                               if (cloneUrls) {
+                                                                       for (let i = 0; i < cloneUrls.length; i++) {
+                                                                               cloneUrls[i].textContent = (isSSH ? sshButton : httpsButton).dataset.link;
+                                                                       }
+                                                               }
+                                                       </script>
                                                {{end}}
                                        {{else}}
                                                <div class="ui segment center">