-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e48f3b0
commit f2ef337
Showing
12 changed files
with
99 additions
and
81 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,42 +1,24 @@ | ||
{{if not $.DisableHTTP}} | ||
<button class="ui basic clone button no-transition" id="repo-clone-https" data-link="{{if $.PageIsWiki}}{{$.WikiCloneLink.HTTPS}}{{else}}{{$.CloneLink.HTTPS}}{{end}}"> | ||
<!-- at least there will be one button (by context/repo.go) --> | ||
{{if $.CloneButtonShowHTTPS}} | ||
<button class="ui basic clone button no-transition" id="repo-clone-https" data-link="{{$.CloneButtonOriginLink.HTTPS}}"> | ||
{{if UseHTTPS}}HTTPS{{else}}HTTP{{end}} | ||
</button> | ||
{{end}} | ||
{{if and (not $.DisableSSH) (or $.IsSigned $.ExposeAnonSSH)}} | ||
<button class="ui basic clone button no-transition" id="repo-clone-ssh" data-link="{{if $.PageIsWiki}}{{$.WikiCloneLink.SSH}}{{else}}{{$.CloneLink.SSH}}{{end}}"> | ||
{{if $.CloneButtonShowSSH}} | ||
<button class="ui basic clone button no-transition" id="repo-clone-ssh" data-link="{{$.CloneButtonOriginLink.SSH}}"> | ||
SSH | ||
</button> | ||
{{end}} | ||
{{if not $.DisableHTTP}} | ||
<input id="repo-clone-url" value="{{if $.PageIsWiki}}{{$.WikiCloneLink.HTTPS}}{{else}}{{$.CloneLink.HTTPS}}{{end}}" readonly> | ||
{{else if and (not .DisableSSH) (or $.IsSigned $.ExposeAnonSSH)}} | ||
<input id="repo-clone-url" value="{{if $.PageIsWiki}}{{$.WikiCloneLink.SSH}}{{else}}{{$.CloneLink.SSH}}{{end}}" readonly> | ||
{{end}} | ||
{{if or (not $.DisableHTTP) (and (not $.DisableSSH) (or $.IsSigned $.ExposeAnonSSH))}} | ||
<button class="ui basic icon button tooltip" id="clipboard-btn" data-content="{{.i18n.Tr "copy_url"}}" data-clipboard-target="#repo-clone-url"> | ||
{{svg "octicon-paste"}} | ||
</button> | ||
{{end}} | ||
{{if not (and $.DisableHTTP $.DisableSSH)}} | ||
<script> | ||
<!-- /* eslint-disable */ --> | ||
window.config.pageData['repoCloneButtons']= {httpsDisabled: {{$.DisableHTTP}}}; | ||
</script> | ||
<script> | ||
(() => { | ||
const tmplData = window.config.pageData.repoCloneButtons; | ||
const isSSH = tmplData.httpsDisabled || localStorage.getItem('repo-clone-protocol') === 'ssh'; | ||
const sshButton = document.getElementById('repo-clone-ssh'); | ||
const httpsButton = document.getElementById('repo-clone-https'); | ||
const input = document.getElementById('repo-clone-url'); | ||
if (input) input.value = (isSSH ? sshButton : httpsButton).getAttribute('data-link'); | ||
if (sshButton) sshButton.classList[isSSH ? 'add' : 'remove']('primary'); | ||
if (httpsButton) httpsButton.classList[isSSH ? 'remove' : 'add']('primary'); | ||
setTimeout(() => { | ||
if (sshButton) sshButton.classList.remove('no-transition'); | ||
if (httpsButton) httpsButton.classList.remove('no-transition'); | ||
}, 100); | ||
})(); | ||
</script> | ||
{{end}} | ||
<!-- the value will be update by initRepoCloneLink, the code below is used to avoid UI flicking --> | ||
<input id="repo-clone-url" value="" readonly> | ||
<script> | ||
(() => { | ||
const proto = localStorage.getItem('repo-clone-protocol') || 'https'; | ||
const btn = document.getElementById(`repo-clone-${proto}`); | ||
// it's ok if we didn't find the btn here, initRepoCloneLink will take all the work | ||
document.getElementById('repo-clone-url').value = btn ? btn.getAttribute('data-link') : ''; | ||
})(); | ||
</script> | ||
<button class="ui basic icon button tooltip" id="clipboard-btn" data-content="{{.i18n.Tr "copy_url"}}" data-clipboard-target="#repo-clone-url"> | ||
{{svg "octicon-paste"}} | ||
</button> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters