This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/static/partials/new-organization.html
2015-09-02 13:55:51 -04:00

92 lines
3.9 KiB
HTML

<div class="new-organization">
<div class="page-content">
<div class="cor-title">
<span class="cor-title-link">
<a class="back-link" href="/repository">
Repositories
</a>
</span>
<span class="cor-title-content">
Create New Organization
</span>
</div>
<div class="co-main-content-panel">
<div class="cor-loader" ng-show="creating"></div>
<div class="create-org" ng-show="!creating">
<!-- Step 1 -->
<div ng-show="!user || user.anonymous">
<div class="page-description">
In order to create a new organization, <b>you must first be signed in</b> as the
user that <b>will become an admin</b> for the organization.
</div>
<div class="step-container row">
<div class="col-sm-offset-3 col-sm-6">
<div class="user-setup" redirect-url="'/organizations/new'"
sign-in-started="signinStarted()"
signed-in="signedIn()"></div>
</div>
</div>
</div>
<!-- Step 2 -->
<div ng-show="user && !user.anonymous && !created">
<div class="step-container">
<form method="post" name="newOrgForm" id="newOrgForm" ng-submit="createNewOrg()">
<div class="form-group nested">
<label for="orgName">Organization Name</label>
<div class="field-row">
<span class="field-container">
<input id="orgName" name="orgName" type="text" class="form-control"
placeholder="Organization Name"
ng-model="org.name" required autofocus data-trigger="manual"
data-content="{{ createError }}"
data-placement="bottom" data-container="body" ng-pattern="/^[a-z0-9_]{4,30}$/">
</span>
<span class="co-alert co-alert-warning thin" ng-show="!newOrgForm.orgName.$error.required && !newOrgForm.orgName.$valid">
Organization names must match [a-z0-9_]+ and be at least four characters in length.
</span>
</div>
<span class="description">This will also be the namespace for your repositories. Must be alphanumeric, all lowercase and at least four characters long.</span>
</div>
<div class="form-group nested">
<label for="orgName">Organization Email</label>
<div class="field-row">
<span class="field-container">
<input id="orgEmail" name="orgEmail" type="email" class="form-control" placeholder="Organization Email"
ng-model="org.email" required>
<span class="description">This address must be different from your account's email.</span>
</span>
</div>
</div>
<!-- Plans Table -->
<div class="form-group nested plan-group" quay-require="['BILLING']">
<strong>Choose your organization's plan</strong>
<div class="plans-table" plans="plans" current-plan="holder.currentPlan"></div>
</div>
<div class="button-bar">
<button class="btn btn-large btn-primary" type="submit"
ng-disabled="newOrgForm.$invalid || (Features.BILLING && !holder.currentPlan)"
analytics-on analytics-event="create_organization">
Create Organization
</button>
</div>
</form>
</div>
</div>
<!-- Step 3 -->
<div ng-show="user && !user.anonymous && created">
<div class="step-container">
<h3>Organization Created</h3>
<h4><a href="/organization/{{ org.name }}">Manage Teams Now</a></h4>
</div>
</div>
</div>
</div>
</div>
</div>