152 lines
		
	
	
	
		
			6.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			152 lines
		
	
	
	
		
			6.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <div class="resource-view org-view"
 | |
|      resource="orgResource"
 | |
|      error-message="'Organization not found'">
 | |
|   <div class="page-content">
 | |
|     <div class="cor-title">
 | |
|       <span class="cor-title-link"></span>
 | |
|       <span class="cor-title-content">
 | |
|         <span class="avatar" size="32" data="organization.avatar"></span>
 | |
|         <span class="organization-name">{{ organization.name }}</span>
 | |
|       </span>
 | |
|       <span class="cor-title-action" ng-if="isMember">
 | |
|         <a href="/new/?namespace={{ organization.name }}">
 | |
|             <i class="fa fa-plus" data-title="Create new repository"></i>
 | |
|             Create New Repository
 | |
|         </a>
 | |
|       </span>
 | |
|     </div>
 | |
| 
 | |
|     <div class="co-main-content-panel" ng-if="user.anonymous || !isMember">
 | |
|       <div class="repo-list-view padded" namespaces="[organization]"> </div>
 | |
|     </div>
 | |
| 
 | |
|     <cor-tab-panel ng-if="!user.anonymous && isMember"
 | |
|                    orientation="vertical"
 | |
|                    cor-nav-tabs>
 | |
|       <cor-tabs quay-show="isMember">
 | |
|         <cor-tab tab-active="true" tab-title="Repositories" tab-id="repos">
 | |
|           <i class="fa fa-hdd-o"></i>
 | |
|         </cor-tab>
 | |
|         <cor-tab tab-title="Teams and Membership" tab-id="teams" tab-init="showTeams()">
 | |
|           <i class="fa fa-users"></i>
 | |
|         </cor-tab>
 | |
|         <cor-tab tab-title="Robot Accounts" tab-id="robots" tab-init="showRobots()"
 | |
|                  ng-show="isAdmin">
 | |
|           <i class="fa ci-robot"></i>
 | |
|         </cor-tab>
 | |
|         <cor-tab tab-title="Default Permissions" tab-id="default" ng-show="isAdmin">
 | |
|           <i class="fa ci-stamp"></i>
 | |
|         </cor-tab>
 | |
|         <cor-tab tab-title="Usage Logs" tab-id="logs"
 | |
|                  tab-init="showLogs()" ng-show="isAdmin">
 | |
|           <i class="fa fa-bar-chart"></i>
 | |
|         </cor-tab>
 | |
|         <cor-tab tab-title="Applications" tab-id="applications"
 | |
|                  tab-init="showApplications()" ng-show="isAdmin">
 | |
|           <i class="fa ci-application"></i>
 | |
|         </cor-tab>
 | |
|         <cor-tab tab-title="Organization Settings" tab-id="settings"
 | |
|                  ng-show="isAdmin" tab-init="showBilling()">
 | |
|           <i class="fa fa-gears"></i>
 | |
|         </cor-tab>
 | |
|       </cor-tabs> <!-- /cor-tabs -->
 | |
| 
 | |
|       <cor-tab-content>
 | |
|         <!-- Repositories -->
 | |
|         <cor-tab-pane id="repos">
 | |
|           <div class="repo-list-view" namespaces="[organization]"><h3>Repositories</h3></div>
 | |
|         </cor-tab-pane>
 | |
| 
 | |
|         <!-- Teams -->
 | |
|         <cor-tab-pane id="teams">
 | |
|           <div ng-if="!user.anonymous">
 | |
|             <div class="teams-manager" organization="organization" is-enabled="showTeamsCounter"></div>
 | |
|           </div>
 | |
|         </cor-tab-pane>
 | |
| 
 | |
|         <!-- Robot Accounts -->
 | |
|         <cor-tab-pane id="robots">
 | |
|           <div ng-if="isAdmin">
 | |
|             <div class="robots-manager" organization="organization" is-enabled="showRobotsCounter"></div>
 | |
|           </div>
 | |
|         </cor-tab-pane>
 | |
| 
 | |
|         <!-- Default Permissions -->
 | |
|         <cor-tab-pane id="default">
 | |
|           <div ng-if="isAdmin">
 | |
|             <div class="prototype-manager" organization="organization"></div>
 | |
|           </div>
 | |
|         </cor-tab-pane>
 | |
| 
 | |
|         <!-- Usage Logs -->
 | |
|         <cor-tab-pane id="logs">
 | |
|           <div class="logs-view" organization="organization" makevisible="showLogsCounter"></div>
 | |
|         </cor-tab-pane>
 | |
| 
 | |
|         <!-- Applications -->
 | |
|         <cor-tab-pane id="applications">
 | |
|           <div class="application-manager" organization="organization"
 | |
|                makevisible="showApplicationsCounter"></div>
 | |
|         </cor-tab-pane>
 | |
| 
 | |
|         <!-- Settings -->
 | |
|         <cor-tab-pane id="settings">
 | |
|           <div ng-if="isAdmin">
 | |
|             <!-- Org Settings -->
 | |
|             <div class="settings-section">
 | |
|               <h3>Organization Settings</h3>
 | |
|               <table class="co-list-table">
 | |
|                 <tr>
 | |
|                   <td>Namespace:</td>
 | |
|                   <td>
 | |
|                     {{ organization.name }}
 | |
|                     <div class="help-text">Organization names cannot currently be changed. Please <a href="/contact">contact support</a> to migrate accounts.</div>
 | |
|                   </td>
 | |
|                 </tr>
 | |
|                 <tr>
 | |
|                   <td>Avatar:</td>
 | |
|                   <td>
 | |
|                     <span class="avatar" size="48" data="organization.avatar"></span>
 | |
|                     <div class="help-text" ng-if="Config.AVATAR_KIND == 'local'">Avatar is generated based off the organization's name.</div>
 | |
|                     <div class="help-text" ng-if="Config.AVATAR_KIND == 'gravatar' && Features.MAILING">Avatar is served by <a href="http://gravatar.com" rel="nofollow" target="_blank">Gravatar</a> based on the {{ organization.email }} e-mail address.</div>
 | |
|                     <div class="help-text" ng-if="Config.AVATAR_KIND == 'gravatar' && !Features.MAILING">Avatar is served by <a href="http://gravatar.com" rel="nofollow" target="_blank">Gravatar</a> based on the unique ID: {{ organization.email }}.</div>
 | |
|                   </td>
 | |
|                 </tr>
 | |
|                 <tr quay-show="Features.MAILING">
 | |
|                   <td>Email Address:</td>
 | |
|                   <td>
 | |
|                     <a class="co-modify-link" ng-click="showChangeEmail()">{{ organization.email }}</a>
 | |
|                   </td>
 | |
|                 </tr>
 | |
|               </table>
 | |
| 
 | |
|               <div class="delete-namespace-view" subscription-status="subscriptionStatus" organization="organization" namespace-title="organization"></div>
 | |
| 
 | |
|               <time-machine-settings organization="organization"></time-machine-settings>
 | |
|             </div>
 | |
| 
 | |
|             <!-- Billing Information -->
 | |
|             <div class="settings-section" quay-show="Features.BILLING">
 | |
|               <h3>Billing Information</h3>
 | |
|               <div class="billing-management-panel" organization="organization" is-enabled="showBillingCounter" subscription-status="subscriptionStatus"></div>
 | |
|             </div>
 | |
|           </div>
 | |
|         </cor-tab-pane>
 | |
|       </cor-tab-content>
 | |
|     </cor-tab-panel>
 | |
|   </div>
 | |
| 
 | |
|   <!-- Change email dialog -->
 | |
|   <div class="cor-confirm-dialog"
 | |
|      dialog-context="changeEmailInfo"
 | |
|      dialog-action="changeEmail(info, callback)"
 | |
|      dialog-title="Change E-mail Address"
 | |
|      dialog-action-title="Change Email"
 | |
|      dialog-form="context.emailform">
 | |
|      <form name="context.emailform" class="co-single-field-dialog">
 | |
|        Please enter a new email address.
 | |
|        <input type="email" class="form-control" placeholder="Your new e-mail address"
 | |
|               ng-model="changeEmailInfo.email" required>
 | |
|      </form>
 | |
|   </div>
 | |
| </div>
 |