0c4dec6de4
- Add a "can_create_repo" entry to the organization and have orgs grayed out in the new repo view if the user cannot create a repo - Fix the multiple-orgs bug in the model - Have the "create new repository" button disappear on landing if the org is selected and the user does not have create permissions for that org
105 lines
6.4 KiB
HTML
105 lines
6.4 KiB
HTML
<!DOCTYPE html>
|
|
<html ng-app="quay">
|
|
<head>
|
|
{% block title %}
|
|
|
|
{% endblock %}
|
|
|
|
{% block added_meta %}
|
|
|
|
{% endblock %}
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta name="description" content="Hosted private docker repositories. Includes full user management and history. Free for public repositories.">
|
|
|
|
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.0.0/css/font-awesome.css">
|
|
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.no-icons.min.css">
|
|
<link href='//fonts.googleapis.com/css?family=Droid+Sans:400,700' rel='stylesheet' type='text/css'>
|
|
|
|
<link rel="stylesheet" href="/static/css/quay.css">
|
|
|
|
<!-- Icons -->
|
|
<link rel="shortcut icon" href="/static/img/favicon.ico" type="image/x-icon" />
|
|
<link rel="apple-touch-icon" href="/static/img/apple-touch-icon.png" />
|
|
<link rel="apple-touch-icon" sizes="57x57" href="/static/img/apple-touch-icon-57x57.png" />
|
|
<link rel="apple-touch-icon" sizes="60x60" href="/static/img/apple-touch-icon-60x60.png" />
|
|
<link rel="apple-touch-icon" sizes="72x72" href="/static/img/apple-touch-icon-72x72.png" />
|
|
<link rel="apple-touch-icon" sizes="76x76" href="/static/img/apple-touch-icon-76x76.png" />
|
|
<link rel="apple-touch-icon" sizes="114x114" href="/static/img/apple-touch-icon-114x114.png" />
|
|
<link rel="apple-touch-icon" sizes="120x120" href="/static/img/apple-touch-icon-120x120.png" />
|
|
<link rel="apple-touch-icon" sizes="144x144" href="/static/img/apple-touch-icon-144x144.png" />
|
|
<link rel="apple-touch-icon" sizes="152x152" href="/static/img/apple-touch-icon-152x152.png" />
|
|
<!-- /Icons -->
|
|
|
|
{% block added_stylesheets %}
|
|
|
|
{% endblock %}
|
|
|
|
<script src="//code.jquery.com/jquery.js"></script>
|
|
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
|
|
|
|
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.min.js"></script>
|
|
<script src="//cdn.jsdelivr.net/underscorejs/1.5.2/underscore-min.js"></script>
|
|
<script src="//cdn.jsdelivr.net/restangular/1.1.3/restangular.js"></script>
|
|
|
|
<script src="static/lib/angular-strap.min.js"></script>
|
|
<script src="static/lib/angulartics.js"></script>
|
|
<script src="static/lib/angulartics-mixpanel.js"></script>
|
|
|
|
<script src="static/lib/angular-moment.min.js"></script>
|
|
<script src="static/lib/angular-cookies.min.js"></script>
|
|
|
|
<script src="static/lib/typeahead.min.js"></script>
|
|
|
|
<script src="static/lib/pagedown/Markdown.Converter.js"></script>
|
|
<script src="static/lib/pagedown/Markdown.Editor.js"></script>
|
|
<script src="static/lib/pagedown/Markdown.Sanitizer.js"></script>
|
|
|
|
{% block added_dependencies %}
|
|
|
|
{% endblock %}
|
|
|
|
<script src="static/js/app.js"></script>
|
|
<script src="static/js/controllers.js"></script>
|
|
<script src="static/js/graphing.js"></script>
|
|
|
|
|
|
<!-- start Mixpanel --><script type="text/javascript">
|
|
var isProd = document.location.hostname === 'quay.io';
|
|
|
|
(function(e,b){if(!b.__SV){var a,f,i,g;window.mixpanel=b;a=e.createElement("script");a.type="text/javascript";a.async=!0;a.src=("https:"===e.location.protocol?"https:":"http:")+'//cdn.mxpnl.com/libs/mixpanel-2.2.min.js';f=e.getElementsByTagName("script")[0];f.parentNode.insertBefore(a,f);b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;"undefined"!==
|
|
typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" ");for(g=0;g<i.length;g++)f(c,i[g]);
|
|
b._i.push([a,e,d])};b.__SV=1.2}})(document,window.mixpanel||[]);
|
|
mixpanel.init(isProd ? "50ff2b2569faa3a51c8f5724922ffb7e" : "38014a0f27e7bdc3ff8cc7cc29c869f9", { track_pageview : false, debug: !isProd });</script><!-- end Mixpanel -->
|
|
</head>
|
|
<body>
|
|
<!-- Nav bar -->
|
|
<nav class="navbar navbar-default" role="navigation" ng-include="'/static/partials/header.html'" ng-controller='HeaderCtrl' >
|
|
</nav>
|
|
|
|
{% block body_content %}
|
|
|
|
{% endblock %}
|
|
|
|
<!-- begin olark code -->
|
|
<script data-cfasync="false" type='text/javascript'>/*<![CDATA[*/window.olark||(function(c){var f=window,d=document,l=f.location.protocol=="https:"?"https:":"http:",z=c.name,r="load";var nt=function(){
|
|
f[z]=function(){
|
|
(a.s=a.s||[]).push(arguments)};var a=f[z]._={
|
|
},q=c.methods.length;while(q--){(function(n){f[z][n]=function(){
|
|
f[z]("call",n,arguments)}})(c.methods[q])}a.l=c.loader;a.i=nt;a.p={
|
|
0:+new Date};a.P=function(u){
|
|
a.p[u]=new Date-a.p[0]};function s(){
|
|
a.P(r);f[z](r)}f.addEventListener?f.addEventListener(r,s,false):f.attachEvent("on"+r,s);var ld=function(){function p(hd){
|
|
hd="head";return["<",hd,"></",hd,"><",i,' onl' + 'oad="var d=',g,";d.getElementsByTagName('head')[0].",j,"(d.",h,"('script')).",k,"='",l,"//",a.l,"'",'"',"></",i,">"].join("")}var i="body",m=d[i];if(!m){
|
|
return setTimeout(ld,100)}a.P(1);var j="appendChild",h="createElement",k="src",n=d[h]("div"),v=n[j](d[h](z)),b=d[h]("iframe"),g="document",e="domain",o;n.style.display="none";m.insertBefore(n,m.firstChild).id=z;b.frameBorder="0";b.id=z+"-loader";if(/MSIE[ ]+6/.test(navigator.userAgent)){
|
|
b.src="javascript:false"}b.allowTransparency="true";v[j](b);try{
|
|
b.contentWindow[g].open()}catch(w){
|
|
c[e]=d[e];o="javascript:var d="+g+".open();d.domain='"+d.domain+"';";b[k]=o+"void(0);"}try{
|
|
var t=b.contentWindow[g];t.write(p());t.close()}catch(x){
|
|
b[k]=o+'d.write("'+p().replace(/"/g,String.fromCharCode(92)+'"')+'");d.close();'}a.P(2)};ld()};nt()})({
|
|
loader: "static.olark.com/jsclient/loader0.js",name:"olark",methods:["configure","extend","declare","identify"]});
|
|
/* custom configuration goes here (www.olark.com/documentation) */
|
|
olark.identify('1189-336-10-9918');/*]]>*/</script><noscript><a href="https://www.olark.com/site/1189-336-10-9918/contact" title="Contact us" target="_blank">Questions? Feedback?</a> powered by <a href="http://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript>
|
|
<!-- end olark code -->
|
|
</body>
|
|
</html>
|