grim/port-authority

flow: Created branch 'release/0.0.9'.
release/0.0.9
2015-03-17, Gary Kramlich
c9810e98b5a4
flow: Created branch 'release/0.0.9'.
<!DOCTYPE html>
<html lang="en" data-ng-app="manifest" data-ng-csp>
<head>
<title>Port Authority</title>
<script src="/js/angular.min.js"></script>
<script src="/js/jquery.min.js"></script>
<script src="/js/semantic.min.js"></script>
<script src="/js/google-analytics-bundle.js"></script>
<script src="/js/app.js"></script>
<link rel="stylesheet" href="/css/semantic.min.css">
<link rel="stylesheet" href="/css/pa.css">
</head>
<body data-ng-controller="ManifestController">
<div class="ui page grid">
<div class="row">
<div class="column eight wide">
<div class="ui icon input fluid">
<input data-ng-model="registry" placeholder="Registry" data-ng-disabled="refreshing" ng-keyup="$event.keyCode == 13 && refresh()">
<i class="icon cloud"></i>
</div>
</div>
<div class="column eight wide">
<div class="ui icon input fluid">
<input data-ng-model="query" placeholder="Search query..." data-ng-disabled="refreshing" ng-keyup="$event.keyCode == 13 && refresh()">
<i class="icon search"></i>
</div>
</div>
</div>
<div class="row" data-ng-if="error">
<div class="column">
<div class="ui negative message">
<i class="icon close" data-ng-click="clear_error()"></i>
<div class="content">
{{error}}
</div>
</div>
</div>
</div>
<div class="row" data-ng-if="debug">
<div class="column">
<div class="ui icon message">
<i class="icon bug"></i>
<div class="content">
<label><input type="checkbox" data-ng-model="refreshing">refreshing</label>
<label><input type="checkbox" data-ng-model="refreshing_repo">refreshing_repo</label>
<button type="button" class="btn btn-primary" data-ng-click="refresh()" data-ng-disabled="refreshing">Refresh</button>
</div>
</div>
</div>
</div>
<div class="row">
<div class="column">
<div class="ui icon message yellow">
<div class="content">
<i class="icon copy"></i>
{{clipboard}}
</div>
</div>
</div>
</div>
<div class="row">
<div class="column six wide" data-ng-if="repos">
<div class="ui segment" data-ng-class="refreshing ? 'loading' : ''">
<div class="ui vertical menu fluid">
<a class="item" data-ng-repeat="r in repos | orderBy : 'name'" data-ng-click="select_repo(r)" data-ng-class="r == repo ? 'active' : ''">{{r.name}}</a>
</div>
</div>
</div>
<div class="column ten wide" data-ng-if="repo">
<div class="ui segment" data-ng-class="refreshing_repo ? 'loading': ''">
<h1 class="ui header">
{{repo.name}}
<div class="sub header">{{repo.description||"(no description)"}}</div>
</h1>
<div>
<span data-ng-if="repo.is_official" class="ui tag label green">Official</span>
<span data-ng-if="repo.is_trusted" class="ui tag label blue">Trusted</span>
<span data-ng-if="repo.is_automated" class="ui tag label">Automated</span>
<span data-ng-if="repo.star_count > 0" class="ui tag label"><i class="icon star"></i> {{repo.star_count}}</span>
</div>
<div class="ui divided list">
<div class="item" data-ng-repeat="(layer, tags) in tags">
<span data-ng-repeat="tag in tags"><a data-ng-click="copy_tag(tag)">{{tag}}</a>{{$last ? '' : ', '}}</span>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>