2013-10-02 18:50:02 +00:00
< div class = "container user-admin" >
2013-10-02 06:05:53 +00:00
< div class = "loading" ng-show = "planLoading || planChanging" >
2013-10-24 21:41:37 +00:00
< i class = "fa fa-spinner fa-spin fa-3x" > < / i >
2013-10-02 06:05:53 +00:00
< / div >
2013-10-02 05:40:11 +00:00
< div class = "row" ng-show = "errorMessage" >
< div class = "col-md-12" >
< div class = "alert alert-danger" > {{ errorMessage }}< / div >
< / div >
< / div >
2013-10-10 17:44:34 +00:00
< div class = "row" ng-show = "askForPassword" >
< div class = "col-md-12" >
< div class = "alert alert-warning" > Your account does not currently have a password. You will need to create a password before you will be able to < strong > push< / strong > or < strong > pull< / strong > repositories.< / div >
< / div >
< / div >
2013-10-02 05:40:11 +00:00
< div class = "row" ng-hide = "planLoading" >
2013-10-04 18:35:51 +00:00
< div class = "col-md-3" ng-repeat = 'plan in plans' >
2013-10-02 04:48:03 +00:00
< div class = "panel" ng-class = "{'panel-success': subscription.plan == plan.stripeId, 'panel-default': subscription.plan != plan.stripeId}" >
< div class = "panel-heading" >
2013-10-03 16:27:39 +00:00
{{ plan.title }}
2013-10-02 04:48:03 +00:00
< span class = "pull-right" ng-show = "subscription.plan == plan.stripeId" >
2013-10-24 21:41:37 +00:00
< i class = "fa fa-ok" > < / i >
2013-10-02 04:48:03 +00:00
Subscribed
< / span >
< / div >
2013-10-02 18:50:02 +00:00
< div class = "panel-body panel-plan" >
2013-10-02 22:14:51 +00:00
< div class = "plan-price" > ${{ plan.price / 100 }}< / div >
2013-10-02 18:50:02 +00:00
< div class = "plan-description" > < b > {{ plan.privateRepos }}< / b > Private Repositories< / div >
2013-10-04 18:35:51 +00:00
< div ng-switch = 'plan.stripeId' >
< div ng-switch-when = 'free' >
< button class = "btn button-hidden" > Hidden!< / button >
< / div >
< div ng-switch-default >
< button class = "btn btn-primary" ng-show = "subscription.plan === 'free'" ng-click = "subscribe(plan.stripeId)" > Subscribe< / button >
< button class = "btn btn-default" ng-hide = "subscription.plan === 'free' || subscription.plan === plan.stripeId" ng-click = "changeSubscription(plan.stripeId)" > Change< / button >
< button class = "btn btn-danger" ng-show = "subscription.plan === plan.stripeId" ng-click = "cancelSubscription()" > Cancel< / button >
< / div >
< / div >
2013-10-02 04:48:03 +00:00
< / div >
< / div >
< / div >
< / div >
2013-10-02 06:05:53 +00:00
< div class = "row" ng-show = "subscription" >
2013-10-02 05:40:11 +00:00
< div class = "col-md-6" >
< div class = "panel panel-default" >
< div class = "panel-heading" >
Plan Usage
< / div >
< div class = "panel-body" >
2013-10-03 16:27:39 +00:00
< div class = "used-description" >
2013-10-02 18:50:02 +00:00
< b > {{ subscription.usedPrivateRepos }}< / b > of < b > {{ subscribedPlan.privateRepos }}< / b > private repositories used
2013-10-03 16:27:39 +00:00
< / div >
2013-10-02 05:40:11 +00:00
< div class = "progress" >
2013-10-02 18:50:02 +00:00
< div ng-class = "'progress-bar ' + (planUsagePercent > 90 ? 'progress-bar-danger' : '')" role = "progressbar" aria-valuenow = "{{ subscription.usedPrivateRepos }}" aria-valuemin = "0" aria-valuemax = "{{ subscribedPlan.privateRepos }}" style = "width: {{ planUsagePercent }}%;" >
2013-10-02 05:40:11 +00:00
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
2013-10-10 17:44:34 +00:00
< div class = "row" >
< div class = "loading" ng-show = "updatingUser" >
2013-10-24 21:41:37 +00:00
< i class = "fa fa-spinner fa-spin fa-3x" > < / i >
2013-10-10 17:44:34 +00:00
< / div >
< div class = "col-md-3" >
< div class = "panel panel-default" >
< div class = "panel-heading" >
Change Password
< / div >
< div class = "panel-body" >
< form class = "form-change-pw" name = "changePasswordForm" ng-submit = "changePassword()" data-trigger = "manual" data-content = "{{ changePasswordError }}" data-placement = "right" ng-show = "!awaitingConfirmation && !registering" >
< input type = "password" class = "form-control" placeholder = "Your new password" ng-model = "user.password" required >
2013-10-10 18:02:28 +00:00
< input type = "password" class = "form-control" placeholder = "Verify your new password" ng-model = "user.repeatPassword" match = "user.password" required >
2013-10-10 17:44:34 +00:00
< button class = "btn btn-danger" ng-disabled = "changePasswordForm.$invalid" type = "submit" analytics-on analytics-event = "register" > Change Password< / button >
< span class = "help-block" ng-show = "changePasswordSuccess" > Password changed successfully< / span >
< / form >
< / div >
< / div >
< / div >
< / div >
2013-10-02 18:50:02 +00:00
< / div >