<div class="plan-manager-element"> <!-- Loading/Changing --> <i class="fa fa-spinner fa-spin fa-3x" ng-show="planLoading"></i> <!-- Alerts --> <div class="alert alert-danger" ng-show="limit == 'over' && !planLoading"> You are using more private repositories than your plan allows. Please upgrade your subscription to avoid disruptions in your <span ng-show="organization">organization's</span> service. </div> <div class="alert alert-warning" ng-show="limit == 'at' && !planLoading"> You are at your current plan's number of allowed private repositories. Please upgrade your subscription to avoid future disruptions in your <span ng-show="organization">organization's</span> service. </div> <div class="alert alert-success" ng-show="limit == 'near' && !planLoading"> You are nearing the number of allowed private repositories. It might be time to think about upgrading your subscription to avoid future disruptions in your <span ng-show="organization">organization's</span> service. </div> <!-- Chart --> <div> <div id="repository-usage-chart" class="limit-{{limit}}"></div> <span class="usage-caption" ng-show="chart">Repository Usage</span> </div> <!-- Plans Table --> <table class="table table-hover plans-list-table" ng-show="!planLoading"> <thead> <td>Plan</td> <td>Private Repositories</td> <td style="min-width: 64px">Price</td> <td></td> </thead> <tr ng-repeat="plan in plans" ng-class="(subscribedPlan.stripeId === plan.stripeId) ? getActiveSubClass() : ''"> <td>{{ plan.title }}</td> <td>{{ plan.privateRepos }}</td> <td><div class="plan-price">${{ plan.price / 100 }}</div></td> <td class="controls"> <div ng-switch='plan.stripeId'> <div ng-switch-when='bus-free'> <button class="btn button-hidden">Hidden!</button> </div> <div ng-switch-default> <button class="btn" ng-show="subscribedPlan.stripeId !== plan.stripeId" ng-class="subscribedPlan.price == 0 ? 'btn-primary' : 'btn-default'" ng-click="changeSubscription(plan.stripeId)"> <i class="fa fa-spinner fa-spin" ng-show="planChanging"></i> <span ng-show="!planChanging && subscribedPlan.price != 0">Change</span> <span ng-show="!planChanging && subscribedPlan.price == 0">Subscribe</span> </button> <button class="btn btn-danger" ng-show="subscription.plan === plan.stripeId && plan.price > 0" ng-click="cancelSubscription()"> <i class="fa fa-spinner fa-spin" ng-show="planChanging"></i> <span ng-show="!planChanging">Cancel</span> </button> </div> </div> </td> </tr> </table> </div>