ansible/files/reg-server/repositories.html
2018-10-16 20:19:24 +00:00

98 lines
3.6 KiB
HTML

{{define "repositories"}}
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<base href="/">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Fedora Container Registry</title>
<link rel="icon" type="image/ico" href="/favicon.ico">
<link rel="stylesheet" href="/css/styles.css" />
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU"
crossorigin="anonymous">
</head>
<body>
<div>
<h1>
<img src="/fedora.png"> Fedora Container Registry
</h1>
</div>
<h3>{{ .RegistryDomain }}</h3>
<form>
<input name="filter" type="search"><a class="clear">clear</a>
</form>
<div class="wrapper">
<table>
<tr>
<th>Repository Name</th>
<th>Pull Command</th>
</tr>
{{ range $key, $value := .Repositories }}
<tr>
<td valign="top">
<a href="/repo/{{ $value.Name }}/tags">
{{ $value.Name }}
</a>
</td>
<td align="right" nowrap>
<div>
<input type="text" value="podman pull {{ $value.URI }}" id="podman-input-{{ $key }}">
<i class="fa fa-clipboard"></i>
</div>
<div>
<input type="text" value="docker pull {{ $value.URI }}" id="docker-input-{{ $key }}">
<i class="fa fa-clipboard"></i>
</div>
</td>
</tr>
{{ end }}
</table>
</div>
<div class="footer">
<p>Last Updated: {{ .LastUpdated }}</p>
<p>
Fedora Container Layered Images brought to you by the
<a href="https://fedoraproject.org/wiki/Container_SIG">Fedora Container SIG
</a>
</p>
<p>
<a href="https://github.com/jessfraz/reg/tree/master/server">reg-server was originally written and is maintained
upstream by</a>
<a href="https://twitter.com/jessfraz">@jessfraz</a>
</p>
</div>
<!--/.footer-->
<script src="/js/scripts.js"></script>
<script>
(function () {
let clipboards = document.querySelectorAll('.fa-clipboard'); //Select all copy to clipboard icons
clipboards.forEach((item, idx) => {
item.addEventListener('click', (e => {
if (idx % 2 === 0) { //If the id is even copy the podman command
let copyText = document.getElementById('podman-input-' + (idx / 2).toString());
copyText.select();
document.execCommand('copy');
}
else { //Else copy the docker command
let copyText = document.getElementById('docker-input-' + ((idx - 1) / 2).toString());
copyText.select();
document.execCommand('copy');
}
}), false); //End of the click listener
}); // Add an click listener to all clipboard icons
})();
</script>
</body>
</html>
{{end}}