feat(ui): supported: #11857 show detailed run status for ingestion pi… (#14841)

* feat(ui): supported: #11857 show detailed run status for ingestion pipelines

* fix user page issue and unit test for ingestion run status

* Refactor IngestionRecentRun.test.tsx to use spread operator for executionRuns

* fix unit test

---------

Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
This commit is contained in:
Chirag Madlani 2024-01-25 19:35:16 +05:30 committed by GitHub
parent 00838d6c73
commit 2b62784e78
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
14 changed files with 317 additions and 12 deletions

View File

@ -11,19 +11,25 @@
* limitations under the License.
*/
import { Popover, Skeleton, Space, Tag } from 'antd';
import { Button, Popover, Skeleton, Space, Tag } from 'antd';
import Modal from 'antd/lib/modal/Modal';
import { ColumnType } from 'antd/lib/table';
import { ExpandableConfig } from 'antd/lib/table/interface';
import { isEmpty, startCase } from 'lodash';
import React, {
FunctionComponent,
useCallback,
useEffect,
useMemo,
useState,
} from 'react';
import { useTranslation } from 'react-i18next';
import { NO_DATA } from '../../../constants/constants';
import { PIPELINE_INGESTION_RUN_STATUS } from '../../../constants/pipeline.constants';
import {
IngestionPipeline,
PipelineStatus,
StepSummary,
} from '../../../generated/entity/services/ingestionPipelines/ingestionPipeline';
import { getRunHistoryForPipeline } from '../../../rest/ingestionPipelineAPI';
import {
@ -31,6 +37,8 @@ import {
getCurrentMillis,
getEpochMillisForPastDays,
} from '../../../utils/date-time/DateTimeUtils';
import Table from '../../common/Table/Table';
import ConnectionStepCard from '../../common/TestConnection/ConnectionStepCard/ConnectionStepCard';
import './ingestion-recent-run.style.less';
interface Props {
@ -49,6 +57,80 @@ export const IngestionRecentRuns: FunctionComponent<Props> = ({
const { t } = useTranslation();
const [recentRunStatus, setRecentRunStatus] = useState<PipelineStatus[]>([]);
const [loading, setLoading] = useState(true);
const [selectedStatus, setSelectedStatus] = useState<PipelineStatus>();
const [expandedKeys, setExpandedKeys] = useState<string[]>([]);
const columns: ColumnType<StepSummary>[] = useMemo(
() => [
{
title: t('label.step'),
dataIndex: 'name',
},
{
title: t('label.record-plural'),
dataIndex: 'records',
},
{
title: t('label.filtered'),
dataIndex: 'filtered',
},
{
title: t('label.warning-plural'),
dataIndex: 'warnings',
},
{
title: t('label.error-plural'),
dataIndex: 'errors',
},
{
title: t('label.failure-plural'),
dataIndex: 'failures',
render: (failures: StepSummary['failures'], record: StepSummary) =>
(failures?.length ?? 0) > 0 ? (
<Button
size="small"
type="link"
onClick={() => setExpandedKeys([record.name])}>
{t('label.log-plural')}
</Button>
) : (
NO_DATA
),
},
],
[setExpandedKeys]
);
const expandable: ExpandableConfig<StepSummary> = useMemo(
() => ({
expandedRowRender: (record) => {
return (
record.failures?.map((failure) => (
<ConnectionStepCard
isTestingConnection={false}
key={failure.name}
testConnectionStep={{
name: failure.name,
mandatory: false,
description: failure.error,
}}
testConnectionStepResult={{
name: failure.name,
passed: false,
mandatory: false,
message: failure.error,
errorLog: failure.stackTrace,
}}
/>
)) ?? []
);
},
indentSize: 0,
expandIcon: () => null,
expandedRowKeys: expandedKeys,
rowExpandable: (record) => (record.failures?.length ?? 0) > 0,
}),
[expandedKeys]
);
const fetchPipelineStatus = useCallback(async () => {
setLoading(true);
@ -87,17 +169,18 @@ export const IngestionRecentRuns: FunctionComponent<Props> = ({
const status =
i === recentRunStatus.length - 1 ? (
<Tag
className="ingestion-run-badge latest"
className="ingestion-run-badge latest cursor-pointer"
color={
PIPELINE_INGESTION_RUN_STATUS[r?.pipelineState ?? 'success']
}
data-testid="pipeline-status"
key={i}>
key={i}
onClick={() => setSelectedStatus(r)}>
{startCase(r?.pipelineState)}
</Tag>
) : (
<Tag
className="ingestion-run-badge"
className="ingestion-run-badge cursor-pointer"
color={
PIPELINE_INGESTION_RUN_STATUS[r?.pipelineState ?? 'success']
}
@ -139,6 +222,29 @@ export const IngestionRecentRuns: FunctionComponent<Props> = ({
);
}) ?? '--'
)}
<Modal
centered
closeIcon={<></>}
maskClosable={false}
okButtonProps={{ style: { display: 'none' } }}
open={Boolean(selectedStatus)}
title={`Run status: ${startCase(
selectedStatus?.pipelineState
)} at ${formatDateTime(selectedStatus?.timestamp)}`}
width="80%"
onCancel={() => setSelectedStatus(undefined)}>
<Table
bordered
columns={columns}
dataSource={selectedStatus?.status ?? []}
expandable={expandable}
indentSize={0}
pagination={false}
rowKey="name"
size="small"
/>
</Modal>
</Space>
);
};

View File

@ -16,6 +16,7 @@ import classNames from 'classnames';
import { isUndefined } from 'lodash';
import React from 'react';
import { useTranslation } from 'react-i18next';
import { LazyLog } from 'react-lazylog';
import { ReactComponent as AttentionIcon } from '../../../../assets/svg/attention.svg';
import { ReactComponent as FailIcon } from '../../../../assets/svg/fail-badge.svg';
import { ReactComponent as SuccessIcon } from '../../../../assets/svg/success-badge.svg';
@ -47,6 +48,10 @@ const ConnectionStepCard = ({
const isNonMandatoryStepsFailing =
failed && !testConnectionStepResult?.mandatory;
const logs =
testConnectionStepResult?.errorLog ??
t('label.no-entity', { entity: t('label.log-plural') });
return (
<div
className={classNames('connection-step-card', {
@ -127,12 +132,17 @@ const ConnectionStepCard = ({
<Collapse ghost>
<Panel
className="connection-step-card-content-logs"
header="Show logs"
data-testid="lazy-log"
header={t('label.show-log-plural')}
key="show-log">
<p className="text-grey-muted">
{testConnectionStepResult?.errorLog ||
t('label.no-entity', { entity: t('label.log-plural') })}
</p>
<LazyLog
caseInsensitive
enableSearch
selectableLines
extraLines={1} // 1 is to be add so that linux users can see last line of the log
height={300}
text={logs}
/>
</Panel>
</Collapse>
</>

View File

@ -410,6 +410,7 @@
"entity-type-plural": "{{entity}}-Typen",
"entity-version-detail-plural": "Details zu {{entity}}-Versionen",
"error": "Error",
"error-plural": "Errors",
"event-publisher-plural": "Ereignisveröffentlicher",
"event-type": "Ereignistyp",
"every": "Jede/r/s",
@ -430,6 +431,7 @@
"failed": "Fehlgeschlagen",
"failure-comment": "Failure Comment",
"failure-context": "Fehlerkontext",
"failure-plural": "Failures",
"failure-reason": "Failure Reason",
"favicon-url": "Favicon URL",
"feature": "Funktion",
@ -450,6 +452,7 @@
"filter": "Filter",
"filter-pattern": "Filtermuster",
"filter-plural": "Filter",
"filtered": "Filtered",
"filtering-condition": "Filterbedingung",
"first": "Erster",
"first-lowercase": "erster",
@ -836,6 +839,7 @@
"recent-search-term-plural": "Aktuelle Suchbegriffe",
"recent-views": "Aktuelle Ansichten",
"recently-viewed": "Kürzlich angesehen",
"record-plural": "Records",
"recreate-index-plural": "Indizes neu erstellen",
"reference-plural": "Verweise",
"refresh-log": "Protokoll aktualisieren",
@ -971,6 +975,7 @@
"show": "Anzeigen",
"show-deleted": "Gelöschte anzeigen",
"show-deleted-entity": "{{entity}} anzeigen",
"show-log-plural": "Show Logs",
"show-more-entity": "Mehr {{entity}} anzeigen",
"show-or-hide-advanced-config": "{{showAdv}} Erweiterte Konfiguration anzeigen/ausblenden",
"sign-in-with-sso": "Mit {{sso}} anmelden",
@ -1004,6 +1009,7 @@
"started-following": "Hat begonnen zu folgen",
"status": "Status",
"stay-up-to-date": "Bleiben Sie auf dem neuesten Stand",
"step": "Step",
"stop-re-index-all": "Stoppen Sie die erneute Indexierung aller",
"stopped": "Gestoppt",
"storage": "Speicher",
@ -1187,6 +1193,7 @@
"volume-change": "Volumenänderung",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Warnung",
"warning-plural": "Warnings",
"web-analytics-report": "Webanalysenbericht",
"webhook": "Webhook",
"webhook-display-text": "Webhook {{displayText}}",

View File

@ -410,6 +410,7 @@
"entity-type-plural": "{{entity}} Type",
"entity-version-detail-plural": "{{entity}} Version Details",
"error": "Error",
"error-plural": "Errors",
"event-publisher-plural": "Event Publishers",
"event-type": "Event Type",
"every": "Every",
@ -430,6 +431,7 @@
"failed": "Failed",
"failure-comment": "Failure Comment",
"failure-context": "Failure Context",
"failure-plural": "Failures",
"failure-reason": "Failure Reason",
"favicon-url": "Favicon URL",
"feature": "Feature",
@ -450,6 +452,7 @@
"filter": "Filter",
"filter-pattern": "Filter Pattern",
"filter-plural": "Filters",
"filtered": "Filtered",
"filtering-condition": "Filtering Condition",
"first": "First",
"first-lowercase": "first",
@ -836,6 +839,7 @@
"recent-search-term-plural": "Recent Search Terms",
"recent-views": "Recent Views",
"recently-viewed": "Recently Viewed",
"record-plural": "Records",
"recreate-index-plural": "Recreate Indexes",
"reference-plural": "References",
"refresh-log": "Refresh log",
@ -971,6 +975,7 @@
"show": "Show",
"show-deleted": "Show Deleted",
"show-deleted-entity": "Show Deleted {{entity}}",
"show-log-plural": "Show Logs",
"show-more-entity": "Show More {{entity}}",
"show-or-hide-advanced-config": "{{showAdv}} Advanced Config",
"sign-in-with-sso": "Sign in with {{sso}}",
@ -1004,6 +1009,7 @@
"started-following": "Started following",
"status": "Status",
"stay-up-to-date": "Stay Up-to-date",
"step": "Step",
"stop-re-index-all": "Stop Re-Index",
"stopped": "Stopped",
"storage": "Storage",
@ -1187,6 +1193,7 @@
"volume-change": "Volume Change",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Warning",
"warning-plural": "Warnings",
"web-analytics-report": "Web Analytics Report",
"webhook": "Webhook",
"webhook-display-text": "Webhook {{displayText}}",

View File

@ -410,6 +410,7 @@
"entity-type-plural": "{{entity}} Type",
"entity-version-detail-plural": "{{entity}} Version Details",
"error": "Error",
"error-plural": "Errors",
"event-publisher-plural": "Publicadores de eventos",
"event-type": "Tipo de evento",
"every": "Cada",
@ -430,6 +431,7 @@
"failed": "Falló",
"failure-comment": "Failure Comment",
"failure-context": "Contexto del error",
"failure-plural": "Failures",
"failure-reason": "Failure Reason",
"favicon-url": "Favicon URL",
"feature": "Funcionalidad",
@ -450,6 +452,7 @@
"filter": "Filtro",
"filter-pattern": "Patrón de Filtro",
"filter-plural": "Filtros",
"filtered": "Filtered",
"filtering-condition": "Filtering Condition",
"first": "Primero",
"first-lowercase": "primero",
@ -836,6 +839,7 @@
"recent-search-term-plural": "Términos de búsqueda recientes",
"recent-views": "Vistas recientes",
"recently-viewed": "Visto recientemente",
"record-plural": "Records",
"recreate-index-plural": "Recrear índices",
"reference-plural": "Referencias",
"refresh-log": "Actualizar registro",
@ -971,6 +975,7 @@
"show": "Mostrar",
"show-deleted": "Mostrar Eliminados",
"show-deleted-entity": "Mostrar {{entity}} Eliminados",
"show-log-plural": "Show Logs",
"show-more-entity": "Show More {{entity}}",
"show-or-hide-advanced-config": "{{showAdv}} Configuración Avanzada",
"sign-in-with-sso": "Iniciar sesión con {{sso}}",
@ -1004,6 +1009,7 @@
"started-following": "Comenzó a seguir",
"status": "Estado",
"stay-up-to-date": "Manténgase Actualizado",
"step": "Step",
"stop-re-index-all": "Stop Re-Index",
"stopped": "Stopped",
"storage": "Storage",
@ -1187,6 +1193,7 @@
"volume-change": "Volume Change",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Warning",
"warning-plural": "Warnings",
"web-analytics-report": "Informe de análisis web",
"webhook": "Webhook",
"webhook-display-text": "Webhook {{displayText}}",

View File

@ -410,6 +410,7 @@
"entity-type-plural": "{{entity}} Types",
"entity-version-detail-plural": "Détails des Versions de {{entity}}",
"error": "Error",
"error-plural": "Errors",
"event-publisher-plural": "Publicateurs d'Événements",
"event-type": "Type d'Événement",
"every": "Chaque",
@ -430,6 +431,7 @@
"failed": "Échec",
"failure-comment": "Failure Comment",
"failure-context": "Contexte de l'Échec",
"failure-plural": "Failures",
"failure-reason": "Failure Reason",
"favicon-url": "Favicon URL",
"feature": "Fonctionnalité",
@ -450,6 +452,7 @@
"filter": "Filtre",
"filter-pattern": "Configuration du Filtre",
"filter-plural": "Filtres",
"filtered": "Filtered",
"filtering-condition": "Condition de Filtrage",
"first": "Premier",
"first-lowercase": "premier",
@ -836,6 +839,7 @@
"recent-search-term-plural": "Termes de Recherche Récents",
"recent-views": "Vues Récentes",
"recently-viewed": "Consultés Récemment",
"record-plural": "Records",
"recreate-index-plural": "Recréer les Indexes",
"reference-plural": "Références",
"refresh-log": "Rafraîchir le Journal",
@ -971,6 +975,7 @@
"show": "Afficher",
"show-deleted": "Afficher les Supprimé·es",
"show-deleted-entity": "Afficher les {{entity}} Supprimé·es",
"show-log-plural": "Show Logs",
"show-more-entity": "Afficher Plus de {{entity}}",
"show-or-hide-advanced-config": "{{showAdv}} Configuration Avancée",
"sign-in-with-sso": "Se Connecter avec {{sso}}",
@ -1004,6 +1009,7 @@
"started-following": "A commencé à suivre",
"status": "Statut",
"stay-up-to-date": "Rester à Jour",
"step": "Step",
"stop-re-index-all": "Arrêter la Réindexation de Tout",
"stopped": "Arrêté",
"storage": "Stockage",
@ -1187,6 +1193,7 @@
"volume-change": "Changement de Volume",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Attention",
"warning-plural": "Warnings",
"web-analytics-report": "Rapport d'Analyse Web",
"webhook": "Webhook",
"webhook-display-text": "Webhook {{displayText}}",

View File

@ -410,6 +410,7 @@
"entity-type-plural": "סוגי {{entity}}",
"entity-version-detail-plural": "גרסאות פרטי {{entity}}",
"error": "Error",
"error-plural": "Errors",
"event-publisher-plural": "מפרסמי אירועים",
"event-type": "סוג אירוע",
"every": "כל",
@ -430,6 +431,7 @@
"failed": "נכשל",
"failure-comment": "Failure Comment",
"failure-context": "הקשר של הכשלון",
"failure-plural": "Failures",
"failure-reason": "Failure Reason",
"favicon-url": "URL של סמל האתר",
"feature": "תכונה",
@ -450,6 +452,7 @@
"filter": "סנן",
"filter-pattern": "תבנית סינון",
"filter-plural": "סננים",
"filtered": "Filtered",
"filtering-condition": "תנאי סינון",
"first": "ראשון",
"first-lowercase": "ראשון",
@ -836,6 +839,7 @@
"recent-search-term-plural": "מונחי חיפוש אחרונים",
"recent-views": "צפיות אחרונות",
"recently-viewed": "נצפה לאחרונה",
"record-plural": "Records",
"recreate-index-plural": "יצירת מחדש של אינדקסים",
"reference-plural": "הפניות",
"refresh-log": "רענון לוג",
@ -971,6 +975,7 @@
"show": "הצג",
"show-deleted": "הצג נמחקים",
"show-deleted-entity": "הצג {{entity}} שנמחקו",
"show-log-plural": "Show Logs",
"show-more-entity": "הצג עוד {{entity}}",
"show-or-hide-advanced-config": "{{showAdv}} הצג/הסתר הגדרות מתקדמות",
"sign-in-with-sso": "התחבר עם {{sso}}",
@ -1004,6 +1009,7 @@
"started-following": "התחיל לעקוב",
"status": "סטטוס",
"stay-up-to-date": "הישאר מעודכן",
"step": "Step",
"stop-re-index-all": "עצור Re-Index",
"stopped": "נעצר",
"storage": "אחסון",
@ -1187,6 +1193,7 @@
"volume-change": "שינוי נפח",
"wants-to-access-your-account": "רוצה לגשת לחשבון {{username}} שלך",
"warning": "אזהרה",
"warning-plural": "Warnings",
"web-analytics-report": "דוח ניתוח אינטרנטי",
"webhook": "ווֹבּוּק",
"webhook-display-text": "ווֹבּוּק {{displayText}}",

View File

@ -410,6 +410,7 @@
"entity-type-plural": "{{entity}} Type",
"entity-version-detail-plural": "{{entity}} Version Details",
"error": "Error",
"error-plural": "Errors",
"event-publisher-plural": "イベントの作成者",
"event-type": "イベントの種類",
"every": "Every",
@ -430,6 +431,7 @@
"failed": "失敗",
"failure-comment": "Failure Comment",
"failure-context": "Failure Context",
"failure-plural": "Failures",
"failure-reason": "Failure Reason",
"favicon-url": "Favicon URL",
"feature": "Feature",
@ -450,6 +452,7 @@
"filter": "Filter",
"filter-pattern": "フィルターのパターン",
"filter-plural": "フィルター",
"filtered": "Filtered",
"filtering-condition": "Filtering Condition",
"first": "最初",
"first-lowercase": "最初",
@ -836,6 +839,7 @@
"recent-search-term-plural": "最近検索した用語",
"recent-views": "最近の閲覧",
"recently-viewed": "最近の閲覧",
"record-plural": "Records",
"recreate-index-plural": "インデックスを再作成",
"reference-plural": "参照",
"refresh-log": "ログを更新",
@ -971,6 +975,7 @@
"show": "Show",
"show-deleted": "削除された項目も表示",
"show-deleted-entity": "Show Deleted {{entity}}",
"show-log-plural": "Show Logs",
"show-more-entity": "Show More {{entity}}",
"show-or-hide-advanced-config": "{{showAdv}} 高度な設定",
"sign-in-with-sso": "{{sso}}でサインインする",
@ -1004,6 +1009,7 @@
"started-following": "フォローを開始",
"status": "ステータス",
"stay-up-to-date": "最新を維持",
"step": "Step",
"stop-re-index-all": "Stop Re-Index",
"stopped": "Stopped",
"storage": "Storage",
@ -1187,6 +1193,7 @@
"volume-change": "Volume Change",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Warning",
"warning-plural": "Warnings",
"web-analytics-report": "Web Analytics Report",
"webhook": "ウェブフック",
"webhook-display-text": "ウェブフック {{displayText}}",

View File

@ -410,6 +410,7 @@
"entity-type-plural": "{{entity}}-type",
"entity-version-detail-plural": "{{entity}}-versie-details",
"error": "Fout",
"error-plural": "Errors",
"event-publisher-plural": "Gebeurtenis-uitgevers",
"event-type": "Gebeurtenistype",
"every": "Elke",
@ -430,6 +431,7 @@
"failed": "Mislukt",
"failure-comment": "Failure Comment",
"failure-context": "Mislukkingcontext",
"failure-plural": "Failures",
"failure-reason": "Reden van mislukking",
"favicon-url": "Favicon-URL",
"feature": "Functie",
@ -450,6 +452,7 @@
"filter": "Filter",
"filter-pattern": "Filterpatroon",
"filter-plural": "Filters",
"filtered": "Filtered",
"filtering-condition": "Filtervoorwaarde",
"first": "Eerste",
"first-lowercase": "eerste",
@ -836,6 +839,7 @@
"recent-search-term-plural": "Recente zoektermen",
"recent-views": "Recente weergaven",
"recently-viewed": "Recent bekeken",
"record-plural": "Records",
"recreate-index-plural": "Hermaak indexen",
"reference-plural": "Verwijzingen",
"refresh-log": "Vernieuw logboek",
@ -971,6 +975,7 @@
"show": "Tonen",
"show-deleted": "Verwijderde tonen",
"show-deleted-entity": "Verwijderde {{entity}} tonen",
"show-log-plural": "Show Logs",
"show-more-entity": "Meer tonen {{entity}}",
"show-or-hide-advanced-config": "{{showAdv}} Geavanceerde Configuratie",
"sign-in-with-sso": "Inloggen met {{sso}}",
@ -1004,6 +1009,7 @@
"started-following": "Begonnen met volgen",
"status": "Status",
"stay-up-to-date": "Blijf Up-to-date",
"step": "Step",
"stop-re-index-all": "Stop Re-Index",
"stopped": "Gestopt",
"storage": "Opslag",
@ -1187,6 +1193,7 @@
"volume-change": "Volumeverandering",
"wants-to-access-your-account": "wil toegang tot je {{username}} account",
"warning": "Waarschuwing",
"warning-plural": "Warnings",
"web-analytics-report": "Webanalyserapport",
"webhook": "Webhook",
"webhook-display-text": "Webhook {{displayText}}",

View File

@ -410,6 +410,7 @@
"entity-type-plural": "Tipo de {{entity}}",
"entity-version-detail-plural": "Detalhes da Versão de {{entity}}",
"error": "Error",
"error-plural": "Errors",
"event-publisher-plural": "Publicadores de Eventos",
"event-type": "Tipo de Evento",
"every": "Cada",
@ -430,6 +431,7 @@
"failed": "Falhou",
"failure-comment": "Failure Comment",
"failure-context": "Contexto de Falha",
"failure-plural": "Failures",
"failure-reason": "Failure Reason",
"favicon-url": "URL do Favicon",
"feature": "Recurso",
@ -450,6 +452,7 @@
"filter": "Filtro",
"filter-pattern": "Padrão de Filtro",
"filter-plural": "Filtros",
"filtered": "Filtered",
"filtering-condition": "Condição de Filtragem",
"first": "Primeiro",
"first-lowercase": "primeiro",
@ -836,6 +839,7 @@
"recent-search-term-plural": "Termos de Pesquisa Recentes",
"recent-views": "Visualizações Recentes",
"recently-viewed": "Visto Recentemente",
"record-plural": "Records",
"recreate-index-plural": "Recriar Índices",
"reference-plural": "Referências",
"refresh-log": "Atualizar log",
@ -971,6 +975,7 @@
"show": "Mostrar",
"show-deleted": "Mostrar Excluídos",
"show-deleted-entity": "Mostrar {{entity}} Excluído",
"show-log-plural": "Show Logs",
"show-more-entity": "Mostrar Mais {{entity}}",
"show-or-hide-advanced-config": "{{showAdv}} Configuração Avançada",
"sign-in-with-sso": "Entrar com {{sso}}",
@ -1004,6 +1009,7 @@
"started-following": "Começou a seguir",
"status": "Status",
"stay-up-to-date": "Mantenha-se Atualizado",
"step": "Step",
"stop-re-index-all": "Parar Reindexação",
"stopped": "Parado",
"storage": "Armazenamento",
@ -1187,6 +1193,7 @@
"volume-change": "Mudança de Volume",
"wants-to-access-your-account": "quer acessar sua conta {{username}}",
"warning": "Aviso",
"warning-plural": "Warnings",
"web-analytics-report": "Relatório de Análise da Web",
"webhook": "Webhook",
"webhook-display-text": "Webhook {{displayText}}",

View File

@ -410,6 +410,7 @@
"entity-type-plural": "Тип {{entity}}",
"entity-version-detail-plural": "{{entity}} Version Details",
"error": "Error",
"error-plural": "Errors",
"event-publisher-plural": "Издатели события",
"event-type": "Тип события",
"every": "Каждый",
@ -430,6 +431,7 @@
"failed": "Неуспешно",
"failure-comment": "Failure Comment",
"failure-context": "Контекст отказа",
"failure-plural": "Failures",
"failure-reason": "Failure Reason",
"favicon-url": "Favicon URL",
"feature": "Свойство",
@ -450,6 +452,7 @@
"filter": "Фильтр",
"filter-pattern": "Шаблон фильтра",
"filter-plural": "Фильтры",
"filtered": "Filtered",
"filtering-condition": "Условие фильтрации",
"first": "Первый",
"first-lowercase": "первый",
@ -836,6 +839,7 @@
"recent-search-term-plural": "Недавние условия поиска",
"recent-views": "Недавние просмотры",
"recently-viewed": "Недавно просмотренные",
"record-plural": "Records",
"recreate-index-plural": "Воссоздать индексы",
"reference-plural": "Рекомендации",
"refresh-log": "Обновить логи",
@ -971,6 +975,7 @@
"show": "Показать",
"show-deleted": "Показать удаленные",
"show-deleted-entity": "Посмотреть удаленные {{entity}}",
"show-log-plural": "Show Logs",
"show-more-entity": "Показать больше элементов \"{{entity}}\"",
"show-or-hide-advanced-config": "{{showAdv}} Расширенная конфигурация",
"sign-in-with-sso": "Войдите с помощью {{sso}}",
@ -1004,6 +1009,7 @@
"started-following": "Начало отслеживания",
"status": "Статус",
"stay-up-to-date": "Будьте в курсе последних событий",
"step": "Step",
"stop-re-index-all": "Остановить ре-индексирование",
"stopped": "Остановлено",
"storage": "Хранилище",
@ -1187,6 +1193,7 @@
"volume-change": "Объем изменений",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Предупреждение",
"warning-plural": "Warnings",
"web-analytics-report": "Отчет web-аналитики",
"webhook": "Webhook",
"webhook-display-text": "Webhook {{displayText}}",

View File

@ -410,6 +410,7 @@
"entity-type-plural": "{{entity}}类型",
"entity-version-detail-plural": "{{entity}}版本详情",
"error": "Error",
"error-plural": "Errors",
"event-publisher-plural": "事件发布者",
"event-type": "事件类型",
"every": "每个",
@ -430,6 +431,7 @@
"failed": "失败",
"failure-comment": "Failure Comment",
"failure-context": "失败上下文",
"failure-plural": "Failures",
"failure-reason": "Failure Reason",
"favicon-url": "Favicon URL",
"feature": "特点",
@ -450,6 +452,7 @@
"filter": "过滤",
"filter-pattern": "过滤条件",
"filter-plural": "过滤",
"filtered": "Filtered",
"filtering-condition": "过滤条件",
"first": "第一",
"first-lowercase": "第一",
@ -836,6 +839,7 @@
"recent-search-term-plural": "最近搜索",
"recent-views": "最近查看",
"recently-viewed": "最近查看过",
"record-plural": "Records",
"recreate-index-plural": "重建索引",
"reference-plural": "参考资料",
"refresh-log": "刷新日志",
@ -971,6 +975,7 @@
"show": "显示",
"show-deleted": "显示已删除",
"show-deleted-entity": "显示已删除{{entity}}",
"show-log-plural": "Show Logs",
"show-more-entity": "显示更多{{entity}}",
"show-or-hide-advanced-config": "{{showAdv}}高级配置",
"sign-in-with-sso": "使用 {{sso}} 单点登录",
@ -1004,6 +1009,7 @@
"started-following": "开始关注",
"status": "状态",
"stay-up-to-date": "保持最新",
"step": "Step",
"stop-re-index-all": "停止重新索引",
"stopped": "已停止",
"storage": "存储",
@ -1187,6 +1193,7 @@
"volume-change": "数据量变化",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "警告",
"warning-plural": "Warnings",
"web-analytics-report": "网络分析报告",
"webhook": "Webhook",
"webhook-display-text": "Webhook {{displayText}}",

View File

@ -432,7 +432,6 @@ const UserListPageV1 = () => {
type: t('label.user'),
})}...`}
searchValue={searchValue}
typingInterval={500}
onSearch={handleSearch}
/>
</Col>