From 12b04f145bae740e1971036b1e2dfc1bc224d17b Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Wed, 11 Jul 2018 14:38:47 +0800 Subject: [PATCH] Revert "框架调整" --- src/app/routes/extras/settings/settings.component.html | 204 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 204 insertions(+), 0 deletions(-) diff --git a/src/app/routes/extras/settings/settings.component.html b/src/app/routes/extras/settings/settings.component.html new file mode 100644 index 0000000..484896d --- /dev/null +++ b/src/app/routes/extras/settings/settings.component.html @@ -0,0 +1,204 @@ +<nz-row [nzGutter]="24" class="py-lg"> + <nz-col [nzSpan]="6"> + <nz-card nzTitle="Personal settings" class="ant-card__body-nopadding"> + <a (click)="active=1" class="d-block py-sm px-md" [ngClass]="{'bg-primary-light text-white':active===1}">Profile</a> + <a (click)="active=2" class="d-block py-sm px-md" [ngClass]="{'bg-primary-light text-white':active===2}">Account</a> + <a (click)="active=3" class="d-block py-sm px-md" [ngClass]="{'bg-primary-light text-white':active===3}">Emails</a> + <a (click)="active=4" class="d-block py-sm px-md" [ngClass]="{'bg-primary-light text-white':active===4}">Notifications</a> + </nz-card> + <nz-card nzTitle="Developer settings" class="ant-card__body-nopadding"> + <a (click)="active=5" class="d-block py-sm px-md" [ngClass]="{'bg-primary-light text-white':active===5}">OAuth applications</a> + <a (click)="active=6" class="d-block py-sm px-md" [ngClass]="{'bg-primary-light text-white':active===6}">Personal access tokens</a> + </nz-card> + </nz-col> + <nz-col [nzSpan]="18"> + <nz-card nzTitle="Public profile" *ngIf="active===1"> + <nz-row [nzGutter]="64"> + <nz-col [nzSpan]="16"> + <form nz-form [formGroup]="profileForm" (ngSubmit)="profileSave($event, profileForm.value)" [nzLayout]="'vertical'"> + <nz-form-item> + <nz-form-label nzFor="name" nzRequired>name</nz-form-label> + <nz-form-control> + <input nz-input formControlName="name" id="name"> + <div *ngIf="name.invalid && (name.dirty || name.touched)"> + <nz-form-explain *ngIf="name.errors.required">required</nz-form-explain> + <nz-form-explain *ngIf="name.errors.pattern">must match pattern [-_a-zA-Z0-9]</nz-form-explain> + </div> + </nz-form-control> + </nz-form-item> + <nz-form-item> + <nz-form-label nzFor="email">email</nz-form-label> + <nz-form-control> + <nz-select formControlName="email"> + <nz-option [nzLabel]="'Select a verified email to display'" [nzValue]="''"></nz-option> + <nz-option [nzLabel]="'cipchk@qq.com'" [nzValue]="'cipchk@qq.com'"></nz-option> + </nz-select> + <nz-form-explain>You can manage verified email addresses in your + <a (click)="active=3">email settings</a>.</nz-form-explain> + </nz-form-control> + </nz-form-item> + <nz-form-item> + <nz-form-label nzFor="bio">Bio</nz-form-label> + <nz-form-control> + <textarea nz-input formControlName="bio" id="bio" placeholder="Tell us a little bit about yourself"></textarea> + <nz-form-explain>You can + <strong>@mention</strong> other users and organizations to link to them.</nz-form-explain> + </nz-form-control> + </nz-form-item> + <nz-form-item> + <nz-form-label nzFor="url">URL</nz-form-label> + <nz-form-control> + <input nz-input formControlName="url" id="url"> + </nz-form-control> + </nz-form-item> + <nz-form-item> + <nz-form-label nzFor="company">Company</nz-form-label> + <nz-form-control> + <input nz-input formControlName="company" id="company"> + <nz-form-explain>You can + <strong>@mention</strong> your company's GitHub organization to link it.</nz-form-explain> + </nz-form-control> + </nz-form-item> + <nz-form-item class="border-top-1 mt-md pt-md"> + <nz-form-label nzFor="location">Location</nz-form-label> + <nz-form-control> + <input nz-input formControlName="location" id="location"> + </nz-form-control> + </nz-form-item> + <nz-form-item> + <nz-form-control> + <button nz-button [nzType]="'primary'" [disabled]="profileForm.invalid">Update profile</button> + </nz-form-control> + </nz-form-item> + </form> + </nz-col> + <nz-col [nzSpan]="8"> + <h4>Profile picture</h4> + <img src="./assets/tmp/img/avatar.jpg" style="width: 100%;"> + <nz-upload nzAction="https://jsonplaceholder.typicode.com/posts/" class="d-block mt-md text-center"> + <button nz-button>Upload new picture</button> + </nz-upload> + </nz-col> + </nz-row> + </nz-card> + <nz-card nzTitle="Change password" *ngIf="active===2"> + <nz-row [nzGutter]="64"> + <nz-col [nzSpan]="16"> + <form nz-form [nzLayout]="'vertical'"> + <nz-form-item> + <nz-form-label nzFor="old_password" nzRequired>Old password</nz-form-label> + <nz-form-control> + <input nz-input [(ngModel)]="pwd.old_password" name="old_password" id="old_password" type="password" required> + </nz-form-control> + </nz-form-item> + <nz-form-item> + <nz-form-label nzFor="new_password" nzRequired>New password</nz-form-label> + <nz-form-control> + <input nz-input [(ngModel)]="pwd.new_password" name="new_password" id="new_password" type="password" required> + </nz-form-control> + </nz-form-item> + <nz-form-item> + <nz-form-label nzRequired nzFor="confirm_new_password">Confirm new password</nz-form-label> + <nz-form-control> + <input nz-input [(ngModel)]="pwd.confirm_new_password" name="confirm_new_password" id="confirm_new_password" type="password" + required> + </nz-form-control> + </nz-form-item> + <nz-form-item> + <nz-form-control> + <button nz-button (click)="pwdSave()" [nzType]="'primary'">Update profile</button> + <a class="pl-sm" [routerLink]="['/forget']">I forgot my password</a> + </nz-form-control> + </nz-form-item> + </form> + </nz-col> + </nz-row> + <h2 class="py-md mt-lg border-bottom-1">Change username</h2> + <p class="py-sm">Changing your username can have unintended side effects.</p> + <button nz-button (click)="msg.info('to change username page')"> + <span>Change username</span> + </button> + </nz-card> + <nz-card nzTitle="Email" *ngIf="active===3"> + <nz-row class="border-1 p-md rounded-sm" [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'"> + <nz-col [nzSpan]="12"> + cipchk@qq.com + <nz-tooltip [nzTitle]="'This email will be used for account-related notifications (e.g. account changes, password resets, billing receipts) as well as any web-based GitHub operations (e.g. edits and merges).'"> + <span nz-tooltip> + <nz-tag [nzColor]="'#28a745'">Primary</nz-tag> + </span> + </nz-tooltip> + <nz-tooltip [nzTitle]="'This email will be used as the \'from\' address for web-based GitHub operations.'"> + <span nz-tooltip> + <nz-tag [nzColor]="'#959da5'">Public</nz-tag> + </span> + </nz-tooltip> + </nz-col> + <nz-col [nzSpan]="12" class="text-right"> + <i class="anticon anticon-delete text-lg"></i> + </nz-col> + </nz-row> + <h4 class="pt-md mb-sm">Add email address</h4> + <input nz-input style="width: 200px;" class="mr-sm"> + <button nz-button (click)="msg.info('add')">Add</button> + <h4 class="border-top-1 py-md mt-md">Primary email address</h4> + <p class="mb-md">cipchk@qq.com will be used for account-related notifications and for web-based GitHub operations (e.g. edits and merges).</p> + <nz-select [(ngModel)]="primary_email" class="mr-sm"> + <nz-option [nzLabel]="'cipchk@qq.com'" [nzValue]="'cipchk@qq.com'"></nz-option> + </nz-select> + <button nz-button (click)="msg.info('save')">Save</button> + </nz-card> + <nz-card nzTitle="Notifications" *ngIf="active===4"> + <p class="pb-md">Choose how you receive notifications. These notification settings apply to the repositories you���re watching.</p> + <nz-list nzBordered> + <nz-list-item class="d-block"> + <h4>Automatically watch repositories</h4> + <p class="py-sm">When you���re given push access to a repository, automatically receive notifications for it.</p> + <label nz-checkbox [ngModel]="true">Automatically watch</label> + </nz-list-item> + <nz-list-item class="d-block"> + <h4>Participating</h4> + <p class="py-sm">Notifications for the conversations you are participating in, or if someone cites you with an @mention.</p> + <label nz-checkbox [ngModel]="true">Email</label> + <label nz-checkbox [ngModel]="true">Web</label> + </nz-list-item> + <nz-list-item class="d-block"> + <h4>Watching</h4> + <p class="py-sm">Notifications for all repositories or conversations you���re watching.</p> + <label nz-checkbox [ngModel]="true">Email</label> + <label nz-checkbox [ngModel]="true">Web</label> + </nz-list-item> + </nz-list> + </nz-card> + <nz-card class="ant-card__body-nopadding" *ngIf="active===5" [nzBordered]="false"> + <div class="border rounded-md text-center p-lg bg-grey-lighter"> + <h3>No OAuth applications</h3> + <p class="py-md">OAuth applications are used to access the GitHub API. Read the docs to find out more.</p> + <button nz-button (click)="msg.info('Register a new application')" [nzType]="'primary'"> + Register a new application + </button> + </div> + </nz-card> + <nz-card nzTitle="Personal access tokens" [nzExtra]="extra" *ngIf="active===6"> + <ng-template #extra> + <button nz-button (click)="msg.info('Generate new token')" [nzSize]="'small'">Generate new token</button> + <button nz-button (click)="msg.info('Revoke all')" [nzSize]="'small'" [nzType]="'danger'" class="ml-sm">Revoke all</button> + </ng-template> + <p>Tokens you have generated that can be used to access the GitHub API.</p> + <nz-list nzBordered class="mt-sm"> + <nz-list-item> + <nz-col [nzSpan]="12"> + <strong>octotree</strong> ��� repo + </nz-col> + <nz-col [nzSpan]="12" class="text-right"> + Last used within the last day + <nz-button-group> + <button nz-button>Edit</button> + <button nz-button [nzType]="'danger'">Delete</button> + </nz-button-group> + </nz-col> + </nz-list-item> + </nz-list> + </nz-card> + </nz-col> +</nz-row> -- Gitblit v1.8.0