Procházet zdrojové kódy

ux(profile): update profile forms with new form markup and classes

Torkel Ödegaard před 10 roky
rodič
revize
eae4bb74dd

+ 28 - 50
public/app/features/profile/partials/password.html

@@ -2,55 +2,33 @@
 </navbar>
 
 <div class="page-container">
-	<div class="page">
-
-		<h1>Change password</h1>
-
-		<form name="userForm">
-			<div>
-				<div class="norm-form">
-					<ul class="norm-form-list">
-						<li class="norm-form-item" style="width: 100px">
-							Old Password
-						</li>
-						<li>
-							<input type="password" required ng-model="command.oldPassword" class="input-xlarge norm-form-input last" >
-						</li>
-					</ul>
-					<div class="clearfix"></div>
-				</div>
-				<div class="norm-form">
-					<ul class="norm-form-list">
-						<li class="norm-form-item" style="width: 100px">
-							New Password
-						</li>
-						<li>
-							<input type="password" required ng-model="command.newPassword" ng-minlength="4" class="input-xlarge norm-form-input last" >
-						</li>
-					</ul>
-					<div class="clearfix"></div>
-				</div>
-				<div class="norm-form">
-					<ul class="norm-form-list">
-						<li class="norm-form-item" style="width: 100px">
-							Confirm New
-						</li>
-						<li>
-							<input type="password" required ng-model="command.confirmNew" ng-minlength="4" class="input-xlarge norm-form-input last" >
-						</li>
-					</ul>
-					<div class="clearfix"></div>
-				</div>
-			</div>
-
-			<br>
-			<div class="p">
-				<button type="submit" class="btn btn-success" ng-click="changePassword()">Change Password</button>
-				&nbsp;
-				<a class="btn-text" href="profile">Cancel</a>
-			</div>
-		</form>
-
-	</div>
+
+	<h1>Change password</h1>
+
+	<form name="userForm" class="gf-form-group">
+		<div class="gf-form">
+			<span class="gf-form-label gf-size-m">Old Password</span>
+			<input class="gf-form-input gf-size-xxl" type="text" required ng-model="command.oldPassword">
+		</div>
+		<br>
+
+		<div class="gf-form">
+			<span class="gf-form-label gf-size-m">New Password</span>
+			<input class="gf-form-input gf-size-xxl" type="text" required ng-minlength="4"  ng-model="command.newPassword">
+		</div>
+		<br>
+
+		<div class="gf-form">
+			<span class="gf-form-label gf-size-m">Confirm Password</span>
+			<input class="gf-form-input gf-size-xxl" type="text" required ng-minlength="4"  ng-model="command.confirmNew">
+		</div>
+		<br>
+
+		<div class="gf-form-button-row">
+			<button type="submit" class="btn btn-success" ng-click="changePassword()">Change Password</button>
+			<a class="btn-text" href="profile">Cancel</a>
+		</div>
+	</form>
+
 </div>
 

+ 55 - 86
public/app/features/profile/partials/profile.html

@@ -2,95 +2,64 @@
 </navbar>
 
 <div class="page-container">
-	<div class="page-wide">
 
-		<h1>Profile</h1>
+	<h1>Profile</h1>
 
-		<section class="simple-box">
-			<h3 class="">Preferences</h3>
-		</section>
-			<form name="userForm">
-				<div class="norm-form">
-					<ul class="norm-form-list">
-						<li class="norm-form-item" style="width: 100px">
-							Name
-						</li>
-						<li>
-							<input type="text" required ng-model="user.name" class="input-xlarge norm-form-input last" >
-						</li>
-					</ul>
-					<div class="clearfix"></div>
-				</div>
-				<div class="norm-form">
-					<ul class="norm-form-list">
-						<li class="norm-form-item" style="width: 100px">
-							Email
-						</li>
-						<li>
-							<input type="email" required ng-model="user.email" class="input-xlarge norm-form-input last" >
-						</li>
-					</ul>
-					<div class="clearfix"></div>
-				</div>
-				<div class="norm-form">
-					<ul class="norm-form-list">
-						<li class="norm-form-item" style="width: 100px">
-							Username
-						</li>
-						<li>
-							<input type="text" required ng-model="user.login" class="input-xlarge norm-form-input last" >
-						</li>
-					</ul>
-					<div class="clearfix"></div>
-				</div>
+	<form name="userForm" class="gf-form-group">
+		<div class="gf-form">
+			<span class="gf-form-label gf-size-s">Name</span>
+			<input class="gf-form-input gf-size-xxl" type="text" required ng-model="user.name" >
+		</div>
+		<br>
 
-				<div class="norm-form last">
-					<ul class="norm-form-list">
-						<li class="norm-form-item" style="width: 100px">
-							UI Theme
-						</li>
-						<li>
-							<select class="input-small norm-form-input" ng-model="user.theme" ng-options="f for f in ['dark', 'light']"></select>
-						</li>
-					</ul>
-					<div class="clearfix"></div>
-				</div>
-				<br>
-				<button type="submit" class="btn btn-success" ng-click="update()">Update</button>
-				<div class="clearfix"></div>
-			</form>
+		<div class="gf-form">
+			<span class="gf-form-label gf-size-s">Email</span>
+			<input class="gf-form-input gf-size-xxl" type="email" required ng-model="user.email">
+		</div>
+		<br>
 
-			<section class="simple-box">
-				<h3 class="">Password</h3>
-				<a class="btn btn-inverse btn-small" href="profile/password" style="margin: 7px 10px 0 0">Change Password</a>
-			</section>
+		<div class="gf-form">
+			<span class="gf-form-label gf-size-s">Username</span>
+			<input class="gf-form-input gf-size-xxl" type="text" required ng-model="user.login">
+		</div>
+		<br>
 
-			<section class="simple-box">
-				<h3 class="">Organizations</h3>
-				<table class="filter-table form-inline">
-					<thead>
-						<tr>
-							<th>Name</th>
-							<th>Role</th>
-							<th></th>
-						</tr>
-					</thead>
-					<tbody>
-						<tr ng-repeat="org in orgs">
-							<td>{{org.name}}</td>
-							<td>{{org.role}}</td>
-							<td class="text-right">
-								<span class="btn btn-primary btn-mini" ng-show="org.orgId === contextSrv.user.orgId">
-									Current
-								</span>
-								<a ng-click="setUsingOrg(org)" class="btn btn-inverse btn-mini" ng-show="org.orgId !== contextSrv.user.orgId">
-									Select
-								</a>
-							</td>
-						</tr>
-					</tbody>
-				</table>
-			</div>
-		</section>
-	</div>
+		<div class="gf-form">
+			<span class="gf-form-label gf-size-s">UI Theme</span>
+			<select class="gf-form-input gf-size-auto" ng-model="user.theme" ng-options="f for f in ['dark', 'light']"></select>
+		</div>
+
+		<div class="gf-form-button-row">
+			<button type="submit" class="btn btn-success" ng-click="update()">Update</button>
+		</div>
+	</form>
+
+	<h3>Password</h3>
+	<a href="profile/password" class="btn btn-inverse">Change Password</a>
+
+	<h3>Organizations</h3>
+	<table class="filter-table form-inline">
+		<thead>
+			<tr>
+				<th>Name</th>
+				<th>Role</th>
+				<th></th>
+			</tr>
+		</thead>
+		<tbody>
+			<tr ng-repeat="org in orgs">
+				<td>{{org.name}}</td>
+				<td>{{org.role}}</td>
+				<td class="text-right">
+					<span class="btn btn-primary btn-mini" ng-show="org.orgId === contextSrv.user.orgId">
+						Current
+					</span>
+					<a ng-click="setUsingOrg(org)" class="btn btn-inverse btn-mini" ng-show="org.orgId !== contextSrv.user.orgId">
+						Select
+					</a>
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
 

+ 1 - 1
public/less/normform.less

@@ -17,7 +17,7 @@
 }
 
 .gf-form-button-row {
-  margin-top: 15px;
+  margin-top: 20px;
   margin-bottom: 10px;
 }