2013-11-06 22:30:20 +00:00
< div class = "plan-manager-element" >
<!-- Loading/Changing -->
2013-12-18 03:56:28 +00:00
< div class = "quay-spinner 3x" ng-show = "planLoading" > < / div >
2013-11-06 22:30:20 +00:00
<!-- Alerts -->
2013-11-06 22:59:16 +00:00
< 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.
2013-11-06 22:30:20 +00:00
< / div >
2013-11-06 22:59:16 +00:00
< 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" >
2013-11-06 22:30:20 +00:00
You are nearing the number of allowed private repositories. It might be time to think about
2013-11-06 22:59:16 +00:00
upgrading your subscription to avoid future disruptions in your < span ng-show = "organization" > organization's< / span > service.
2013-11-06 22:30:20 +00:00
< / div >
<!-- Chart -->
< div >
2013-11-06 22:59:16 +00:00
< div id = "repository-usage-chart" class = "limit-{{limit}}" > < / div >
2013-11-06 22:30:20 +00:00
< span class = "usage-caption" ng-show = "chart" > Repository Usage< / span >
< / div >
<!-- Plans Table -->
2013-11-08 03:08:23 +00:00
< table class = "table table-hover plans-list-table" ng-show = "!planLoading" >
2013-11-06 22:30:20 +00:00
< thead >
< td > Plan< / td >
< td > Private Repositories< / td >
< td style = "min-width: 64px" > Price< / td >
< td > < / td >
< / thead >
2013-12-20 02:51:46 +00:00
< tr ng-repeat = "plan in plans" ng-show = "isPlanVisible(plan, subscribedPlan)"
2013-12-24 19:23:53 +00:00
ng-class="{'active':(subscribedPlan.stripeId === plan.stripeId), 'deprecated-plan':plan.deprecated}">
< td >
{{ plan.title }}
< div class = "deprecated-plan-label" ng-show = "plan.deprecated" >
< span class = "context-tooltip" title = "This plan has been discontinued. As a valued early adopter, you may continue to stay on this plan indefinitely." bs-tooltip = "tooltip.title" data-placement = "right" > Discontinued Plan< / span >
< / div >
< / td >
2013-11-06 22:30:20 +00:00
< td > {{ plan.privateRepos }}< / td >
< td > < div class = "plan-price" > ${{ plan.price / 100 }}< / div > < / td >
< td class = "controls" >
2013-12-20 02:51:46 +00:00
< div ng-switch = 'plan.deprecated' >
< div ng-switch-when = 'true' >
2013-12-23 21:43:45 +00:00
< button class = "btn btn-danger" ng-click = "cancelSubscription()" >
< span class = "quay-spinner" ng-show = "planChanging" > < / span >
< span ng-show = "!planChanging" > Cancel< / span >
< / button >
2013-11-06 22:30:20 +00:00
< / 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)">
2013-12-18 03:56:28 +00:00
< span class = "quay-spinner" ng-show = "planChanging" > < / span >
2013-11-06 22:30:20 +00:00
< span ng-show = "!planChanging && subscribedPlan.price != 0" > Change< / span >
< span ng-show = "!planChanging && subscribedPlan.price == 0" > Subscribe< / span >
< / button >
2013-11-06 23:05:34 +00:00
< button class = "btn btn-danger" ng-show = "subscription.plan === plan.stripeId && plan.price > 0"
2013-11-06 22:30:20 +00:00
ng-click="cancelSubscription()">
2013-12-18 03:56:28 +00:00
< span class = "quay-spinner" ng-show = "planChanging" > < / span >
2013-11-06 22:30:20 +00:00
< span ng-show = "!planChanging" > Cancel< / span >
< / button >
< / div >
< / div >
< / td >
< / tr >
< / table >
< / div >