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. * 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 { isEmpty, startCase } from 'lodash';
import React, { import React, {
FunctionComponent, FunctionComponent,
useCallback, useCallback,
useEffect, useEffect,
useMemo,
useState, useState,
} from 'react'; } from 'react';
import { useTranslation } from 'react-i18next'; import { useTranslation } from 'react-i18next';
import { NO_DATA } from '../../../constants/constants';
import { PIPELINE_INGESTION_RUN_STATUS } from '../../../constants/pipeline.constants'; import { PIPELINE_INGESTION_RUN_STATUS } from '../../../constants/pipeline.constants';
import { import {
IngestionPipeline, IngestionPipeline,
PipelineStatus, PipelineStatus,
StepSummary,
} from '../../../generated/entity/services/ingestionPipelines/ingestionPipeline'; } from '../../../generated/entity/services/ingestionPipelines/ingestionPipeline';
import { getRunHistoryForPipeline } from '../../../rest/ingestionPipelineAPI'; import { getRunHistoryForPipeline } from '../../../rest/ingestionPipelineAPI';
import { import {
@ -31,6 +37,8 @@ import {
getCurrentMillis, getCurrentMillis,
getEpochMillisForPastDays, getEpochMillisForPastDays,
} from '../../../utils/date-time/DateTimeUtils'; } from '../../../utils/date-time/DateTimeUtils';
import Table from '../../common/Table/Table';
import ConnectionStepCard from '../../common/TestConnection/ConnectionStepCard/ConnectionStepCard';
import './ingestion-recent-run.style.less'; import './ingestion-recent-run.style.less';
interface Props { interface Props {
@ -49,6 +57,80 @@ export const IngestionRecentRuns: FunctionComponent<Props> = ({
const { t } = useTranslation(); const { t } = useTranslation();
const [recentRunStatus, setRecentRunStatus] = useState<PipelineStatus[]>([]); const [recentRunStatus, setRecentRunStatus] = useState<PipelineStatus[]>([]);
const [loading, setLoading] = useState(true); 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 () => { const fetchPipelineStatus = useCallback(async () => {
setLoading(true); setLoading(true);
@ -87,17 +169,18 @@ export const IngestionRecentRuns: FunctionComponent<Props> = ({
const status = const status =
i === recentRunStatus.length - 1 ? ( i === recentRunStatus.length - 1 ? (
<Tag <Tag
className="ingestion-run-badge latest" className="ingestion-run-badge latest cursor-pointer"
color={ color={
PIPELINE_INGESTION_RUN_STATUS[r?.pipelineState ?? 'success'] PIPELINE_INGESTION_RUN_STATUS[r?.pipelineState ?? 'success']
} }
data-testid="pipeline-status" data-testid="pipeline-status"
key={i}> key={i}
onClick={() => setSelectedStatus(r)}>
{startCase(r?.pipelineState)} {startCase(r?.pipelineState)}
</Tag> </Tag>
) : ( ) : (
<Tag <Tag
className="ingestion-run-badge" className="ingestion-run-badge cursor-pointer"
color={ color={
PIPELINE_INGESTION_RUN_STATUS[r?.pipelineState ?? 'success'] 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> </Space>
); );
}; };

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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