Fix some UI issues (#17964)

1.Fixes #17874
   2.Correct some i18n items

Signed-off-by: AllForNothing <sshijun@vmware.com>

Signed-off-by: AllForNothing <sshijun@vmware.com>
This commit is contained in:
Shijun Sun 2022-12-09 15:03:30 +08:00 committed by GitHub
parent ceb130e617
commit 86e34c8e59
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 35 additions and 23 deletions

View File

@ -58,6 +58,9 @@ export class JobServiceDashboardSharedDataService {
if (!item.count) { if (!item.count) {
item.count = 0; item.count = 0;
} }
if (!item.latency) {
item.latency = 0;
}
}); });
return this._jobQueues; return this._jobQueues;
}) })

View File

@ -3,8 +3,8 @@
text-align: center; text-align: center;
font-size: 50px; font-size: 50px;
margin: 1rem 0; margin: 1rem 0;
line-height: 2rem; line-height: 50px;
height: 2rem; height: 50px;
} }
.card-block { .card-block {

View File

@ -3,8 +3,8 @@
text-align: center; text-align: center;
font-size: 50px; font-size: 50px;
margin: 1rem 0; margin: 1rem 0;
line-height: 2rem; line-height: 50px;
height: 2rem; height: 50px;
} }
.card-block { .card-block {

View File

@ -515,12 +515,16 @@ export class ReplicationComponent implements OnInit, OnDestroy {
this.isStopOnGoing = false; this.isStopOnGoing = false;
}) })
) )
.subscribe( .subscribe({
() => {}, next: res => {
error => { this.errorHandlerEntity.info(
this.errorHandlerEntity.error(error); 'REPLICATION.TRIGGER_STOP_SUCCESS'
} );
); },
error: err => {
this.errorHandlerEntity.error(err);
},
});
} }
} }
@ -538,11 +542,7 @@ export class ReplicationComponent implements OnInit, OnDestroy {
}) })
.pipe( .pipe(
map(response => { map(response => {
this.translateService operateChanges(operMessage, OperationState.success);
.get('BATCH.STOP_SUCCESS')
.subscribe(res =>
operateChanges(operMessage, OperationState.success)
);
}), }),
catchError(error => { catchError(error => {
const message = errorHandler(error); const message = errorHandler(error);

View File

@ -659,7 +659,8 @@
"UNREACHABLE_SOURCE_REGISTRY": "Verbindung zur Quell-Registry fehlgeschlagen, bitte sicherstellen, dass die Quell-Registry verfügbar ist, bevor diese Regel angepasst wird: {{error}}", "UNREACHABLE_SOURCE_REGISTRY": "Verbindung zur Quell-Registry fehlgeschlagen, bitte sicherstellen, dass die Quell-Registry verfügbar ist, bevor diese Regel angepasst wird: {{error}}",
"CRON_ERROR_TIP": "Das Feld ist erforderlich und \"*\" ist im \"Minuten\" Feld nicht erlaubt", "CRON_ERROR_TIP": "Das Feld ist erforderlich und \"*\" ist im \"Minuten\" Feld nicht erlaubt",
"COPY_BY_CHUNK": "Copy by chunk", "COPY_BY_CHUNK": "Copy by chunk",
"COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests." "COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests.",
"TRIGGER_STOP_SUCCESS": "Triggered stopping execution successfully"
}, },
"DESTINATION": { "DESTINATION": {
"NEW_ENDPOINT": "Neuer Endpunkt", "NEW_ENDPOINT": "Neuer Endpunkt",

View File

@ -659,7 +659,8 @@
"UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}", "UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}",
"CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field", "CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field",
"COPY_BY_CHUNK": "Copy by chunk", "COPY_BY_CHUNK": "Copy by chunk",
"COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests." "COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests.",
"TRIGGER_STOP_SUCCESS": "Triggered stopping execution successfully"
}, },
"DESTINATION": { "DESTINATION": {
"NEW_ENDPOINT": "New Endpoint", "NEW_ENDPOINT": "New Endpoint",

View File

@ -661,7 +661,8 @@
"UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}", "UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}",
"CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field", "CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field",
"COPY_BY_CHUNK": "Copy by chunk", "COPY_BY_CHUNK": "Copy by chunk",
"COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests." "COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests.",
"TRIGGER_STOP_SUCCESS": "Triggered stopping execution successfully"
}, },
"DESTINATION": { "DESTINATION": {
"NEW_ENDPOINT": "Nuevo Endpoint", "NEW_ENDPOINT": "Nuevo Endpoint",

View File

@ -649,7 +649,8 @@
"UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}", "UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}",
"CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field", "CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field",
"COPY_BY_CHUNK": "Copy by chunk", "COPY_BY_CHUNK": "Copy by chunk",
"COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests." "COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests.",
"TRIGGER_STOP_SUCCESS": "Triggered stopping execution successfully"
}, },
"DESTINATION": { "DESTINATION": {
"NEW_ENDPOINT": "Nouveau Endpoint", "NEW_ENDPOINT": "Nouveau Endpoint",

View File

@ -659,7 +659,8 @@
"UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}", "UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}",
"CRON_ERROR_TIP": "Field is required and \"*\"is not allowed for the \"Minutes\" field", "CRON_ERROR_TIP": "Field is required and \"*\"is not allowed for the \"Minutes\" field",
"COPY_BY_CHUNK": "Copy by chunk", "COPY_BY_CHUNK": "Copy by chunk",
"COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests." "COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests.",
"TRIGGER_STOP_SUCCESS": "Triggered stopping execution successfully"
}, },
"DESTINATION": { "DESTINATION": {
"NEW_ENDPOINT": "Novo Endereço", "NEW_ENDPOINT": "Novo Endereço",

View File

@ -659,7 +659,8 @@
"UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}", "UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}",
"CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field", "CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field",
"COPY_BY_CHUNK": "Copy by chunk", "COPY_BY_CHUNK": "Copy by chunk",
"COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests." "COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests.",
"TRIGGER_STOP_SUCCESS": "Triggered stopping execution successfully"
}, },
"DESTINATION": { "DESTINATION": {
"NEW_ENDPOINT": "Yeni Uç Nokta", "NEW_ENDPOINT": "Yeni Uç Nokta",

View File

@ -661,7 +661,8 @@
"UNREACHABLE_SOURCE_REGISTRY": "连接源仓库失败,在编辑此规则前请先确保源仓库可用: {{error}}", "UNREACHABLE_SOURCE_REGISTRY": "连接源仓库失败,在编辑此规则前请先确保源仓库可用: {{error}}",
"CRON_ERROR_TIP": "此项必填且\"分钟\"项不能为\"*\"", "CRON_ERROR_TIP": "此项必填且\"分钟\"项不能为\"*\"",
"COPY_BY_CHUNK": "分块复制", "COPY_BY_CHUNK": "分块复制",
"COPY_BY_CHUNK_TIP": "请指定是否开启分块复制。开启此项可能导致相应的 API 请求数量增加。" "COPY_BY_CHUNK_TIP": "请指定是否开启分块复制。开启此项可能导致相应的 API 请求数量增加。",
"TRIGGER_STOP_SUCCESS": "成功触发停止执行"
}, },
"DESTINATION": { "DESTINATION": {
"NEW_ENDPOINT": "新建目标", "NEW_ENDPOINT": "新建目标",
@ -1198,6 +1199,7 @@
"ALL": "所有", "ALL": "所有",
"RUNNING": "进行中", "RUNNING": "进行中",
"FAILED": "失败", "FAILED": "失败",
"STOP_EXECUTIONS": "停止执行",
"DELETE_PROJECT": "删除项目", "DELETE_PROJECT": "删除项目",
"DELETE_REPO": "删除仓库", "DELETE_REPO": "删除仓库",
"DELETE_TAG": "删除镜像Tag", "DELETE_TAG": "删除镜像Tag",

View File

@ -656,7 +656,8 @@
"UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}", "UNREACHABLE_SOURCE_REGISTRY": "Failed to connect to the source registry, please make sure the source registry is available before editing this rule: {{error}}",
"CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field", "CRON_ERROR_TIP": "Field is required and \"*\" is not allowed for the \"Minutes\" field",
"COPY_BY_CHUNK": "Copy by chunk", "COPY_BY_CHUNK": "Copy by chunk",
"COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests." "COPY_BY_CHUNK_TIP": "Specify whether to copy the blob by chunk. Transfer by chunk may increase the number of API requests.",
"TRIGGER_STOP_SUCCESS": "Triggered stopping execution successfully"
}, },
"DESTINATION":{ "DESTINATION":{
"NEW_ENDPOINT": "新建目標", "NEW_ENDPOINT": "新建目標",