- Have conversion to organization update its plan to a business plan - Fix bug in the repo donut usage graph thingy where it had zero size when not in the default tab
		
			
				
	
	
		
			62 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <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>
 |