mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-20 23:57:42 +01:00
Merge pull request #9950 from jwangyangls/fix-ui-issue1.10-round3
Fix ui issue about the third round test
This commit is contained in:
commit
3c4aca0fcb
@ -43,7 +43,7 @@
|
|||||||
&& endpointList?.length" class="down" shape="caret" dir="down"
|
&& endpointList?.length" class="down" shape="caret" dir="down"
|
||||||
(click)="showEndpointList=true"></clr-icon>
|
(click)="showEndpointList=true"></clr-icon>
|
||||||
<input autocomplete="off" (blur)="blur()" (focus)="showEndpointList=true" class="clr-input endpoint-input" type="text" id="destination_url" [disabled]="testOngoing || urlDisabled" [readonly]="!editable"
|
<input autocomplete="off" (blur)="blur()" (focus)="showEndpointList=true" class="clr-input endpoint-input" type="text" id="destination_url" [disabled]="testOngoing || urlDisabled" [readonly]="!editable"
|
||||||
[(ngModel)]="target.url" size="30" name="endpointUrl" #targetEndpoint="ngModel" required placeholder="http(s)://192.168.1.1">
|
[(ngModel)]="target.url" size="28" name="endpointUrl" #targetEndpoint="ngModel" required placeholder="http(s)://192.168.1.1">
|
||||||
<div class="selectBox" (mouseleave)="endpointOnHover=false" (mouseover)="endpointOnHover=true" *ngIf="endpointList?.length && showEndpointList">
|
<div class="selectBox" (mouseleave)="endpointOnHover=false" (mouseover)="endpointOnHover=true" *ngIf="endpointList?.length && showEndpointList">
|
||||||
<ul>
|
<ul>
|
||||||
<li *ngFor="let endpoint of endpointList" (click)="selectedEndpoint(endpoint.value)">{{endpoint.key}}</li>
|
<li *ngFor="let endpoint of endpointList" (click)="selectedEndpoint(endpoint.value)">{{endpoint.key}}</li>
|
||||||
|
@ -63,6 +63,5 @@
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
.endpoint-input {
|
.endpoint-input {
|
||||||
padding-right: 17px;
|
padding-right: 21px;
|
||||||
width: 256px;
|
|
||||||
}
|
}
|
||||||
|
@ -94,7 +94,7 @@
|
|||||||
<clr-dg-cell class="truncated flex-max-width">
|
<clr-dg-cell class="truncated flex-max-width">
|
||||||
<div class="cell white-normal" [class.immutable]="t.immutable">
|
<div class="cell white-normal" [class.immutable]="t.immutable">
|
||||||
<a href="javascript:void(0)" class="max-width-100" (click)="onTagClick(t)" title="{{t.name}}">{{t.name}}</a>
|
<a href="javascript:void(0)" class="max-width-100" (click)="onTagClick(t)" title="{{t.name}}">{{t.name}}</a>
|
||||||
<span *ngIf="t.immutable" class="label label-info ml-5">{{'REPOSITORY.IMMUTABLE' | translate}}</span>
|
<span *ngIf="t.immutable" class="label label-info ml-8">{{'REPOSITORY.IMMUTABLE' | translate}}</span>
|
||||||
</div>
|
</div>
|
||||||
</clr-dg-cell>
|
</clr-dg-cell>
|
||||||
<clr-dg-cell>
|
<clr-dg-cell>
|
||||||
|
@ -254,11 +254,17 @@ clr-datagrid {
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ml-5 {
|
.ml-8 {
|
||||||
margin-left: 8px !important;
|
margin-left: 8px;
|
||||||
}
|
}
|
||||||
.immutable {
|
.immutable {
|
||||||
padding-right: 80px;
|
padding-right: 94px;
|
||||||
|
position: relative;
|
||||||
|
span {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.white-normal {
|
.white-normal {
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
<div class="clr-control-container" [class.clr-error]="enpointURL.errors && enpointURL.errors.required && (enpointURL.dirty || enpointURL.touched)">
|
<div class="clr-control-container" [class.clr-error]="enpointURL.errors && enpointURL.errors.required && (enpointURL.dirty || enpointURL.touched)">
|
||||||
<div class="clr-input-wrapper">
|
<div class="clr-input-wrapper">
|
||||||
<input class="clr-input" type="text" id="edit_endpoint_url" [disabled]="checking" [(ngModel)]="webhookTarget.address"
|
<input class="clr-input" type="text" id="edit_endpoint_url" [disabled]="checking" [(ngModel)]="webhookTarget.address"
|
||||||
size="25" name="edit_endpoint_url" #enpointURL="ngModel" required placeholder="http(s)://192.168.1.1">
|
size="30" name="edit_endpoint_url" #enpointURL="ngModel" required placeholder="http(s)://192.168.1.1">
|
||||||
<clr-icon class="clr-validate-icon" shape="exclamation-circle"></clr-icon>
|
<clr-icon class="clr-validate-icon" shape="exclamation-circle"></clr-icon>
|
||||||
</div>
|
</div>
|
||||||
<clr-control-error *ngIf="enpointURL.errors && enpointURL.errors.required && (enpointURL.dirty || enpointURL.touched)" class="tooltip-content">
|
<clr-control-error *ngIf="enpointURL.errors && enpointURL.errors.required && (enpointURL.dirty || enpointURL.touched)" class="tooltip-content">
|
||||||
@ -23,7 +23,7 @@
|
|||||||
<div class="clr-control-container">
|
<div class="clr-control-container">
|
||||||
<div class="clr-input-wrapper">
|
<div class="clr-input-wrapper">
|
||||||
<input class="clr-input" type="text" id="auth_header" [disabled]="checking"
|
<input class="clr-input" type="text" id="auth_header" [disabled]="checking"
|
||||||
[(ngModel)]="webhookTarget.auth_header" size="28" name="auth_header">
|
[(ngModel)]="webhookTarget.auth_header" size="30" name="auth_header">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -16,6 +16,7 @@ import { WebhookService } from "../webhook.service";
|
|||||||
import { WebhookEventTypes } from '../../../shared/shared.const';
|
import { WebhookEventTypes } from '../../../shared/shared.const';
|
||||||
import { InlineAlertComponent } from "../../../shared/inline-alert/inline-alert.component";
|
import { InlineAlertComponent } from "../../../shared/inline-alert/inline-alert.component";
|
||||||
import { MessageHandlerService } from "../../../shared/message-handler/message-handler.service";
|
import { MessageHandlerService } from "../../../shared/message-handler/message-handler.service";
|
||||||
|
import { TranslateService } from "@ngx-translate/core";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'add-webhook-form',
|
selector: 'add-webhook-form',
|
||||||
@ -42,7 +43,8 @@ export class AddWebhookFormComponent implements OnInit, OnChanges {
|
|||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private webhookService: WebhookService,
|
private webhookService: WebhookService,
|
||||||
private messageHandlerService: MessageHandlerService
|
private messageHandlerService: MessageHandlerService,
|
||||||
|
private translate: TranslateService
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
@ -70,8 +72,11 @@ export class AddWebhookFormComponent implements OnInit, OnChanges {
|
|||||||
message: "WEBHOOK.TEST_ENDPOINT_SUCCESS"
|
message: "WEBHOOK.TEST_ENDPOINT_SUCCESS"
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
this.checkBtnState = ClrLoadingState.SUCCESS;
|
this.translate.get("WEBHOOK.TEST_ENDPOINT_SUCCESS").subscribe((res: string) => {
|
||||||
|
this.messageHandlerService.info(res);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
this.checkBtnState = ClrLoadingState.SUCCESS;
|
||||||
},
|
},
|
||||||
error => {
|
error => {
|
||||||
if (this.isModify) {
|
if (this.isModify) {
|
||||||
|
Loading…
Reference in New Issue
Block a user