From 74ce255018c61acc33ddf699d8931b253f6e840c Mon Sep 17 00:00:00 2001 From: Evgeny Stepanovych Date: Fri, 1 Dec 2023 12:38:38 +0100 Subject: [PATCH] NAS-125480: Add links to audit page (#9267) --- src/app/enums/audit.enum.ts | 2 +- .../user-details-row.component.html | 9 + .../user-details-row.component.spec.ts | 13 ++ .../user-details-row.component.ts | 14 ++ .../audit/components/audit/audit.component.ts | 4 +- .../pages/services/services.component.html | 20 ++- .../pages/services/services.component.scss | 2 +- .../pages/services/services.component.spec.ts | 169 +++++++++--------- src/app/pages/services/services.component.ts | 29 ++- .../service-extra-actions.component.html | 8 + .../service-extra-actions.component.ts | 19 ++ src/app/services/url-options.service.spec.ts | 23 ++- src/app/services/url-options.service.ts | 15 +- src/assets/i18n/af.json | 1 + src/assets/i18n/ar.json | 1 + src/assets/i18n/ast.json | 1 + src/assets/i18n/az.json | 1 + src/assets/i18n/be.json | 1 + src/assets/i18n/bg.json | 1 + src/assets/i18n/bn.json | 1 + src/assets/i18n/br.json | 1 + src/assets/i18n/bs.json | 1 + src/assets/i18n/ca.json | 1 + src/assets/i18n/cs.json | 1 + src/assets/i18n/cy.json | 1 + src/assets/i18n/da.json | 1 + src/assets/i18n/de.json | 1 + src/assets/i18n/dsb.json | 1 + src/assets/i18n/el.json | 1 + src/assets/i18n/en-au.json | 1 + src/assets/i18n/en-gb.json | 1 + src/assets/i18n/en.json | 1 + src/assets/i18n/eo.json | 1 + src/assets/i18n/es-ar.json | 1 + src/assets/i18n/es-co.json | 1 + src/assets/i18n/es-mx.json | 1 + src/assets/i18n/es-ni.json | 1 + src/assets/i18n/es-ve.json | 1 + src/assets/i18n/es.json | 1 + src/assets/i18n/et.json | 1 + src/assets/i18n/eu.json | 1 + src/assets/i18n/fa.json | 1 + src/assets/i18n/fi.json | 1 + src/assets/i18n/fr.json | 1 + src/assets/i18n/fy.json | 1 + src/assets/i18n/ga.json | 1 + src/assets/i18n/gd.json | 1 + src/assets/i18n/gl.json | 1 + src/assets/i18n/he.json | 1 + src/assets/i18n/hi.json | 1 + src/assets/i18n/hr.json | 1 + src/assets/i18n/hsb.json | 1 + src/assets/i18n/hu.json | 1 + src/assets/i18n/ia.json | 1 + src/assets/i18n/id.json | 1 + src/assets/i18n/io.json | 1 + src/assets/i18n/is.json | 1 + src/assets/i18n/it.json | 1 + src/assets/i18n/ja.json | 1 + src/assets/i18n/ka.json | 1 + src/assets/i18n/kk.json | 1 + src/assets/i18n/km.json | 1 + src/assets/i18n/kn.json | 1 + src/assets/i18n/ko.json | 1 + src/assets/i18n/lb.json | 1 + src/assets/i18n/lt.json | 1 + src/assets/i18n/lv.json | 1 + src/assets/i18n/mk.json | 1 + src/assets/i18n/ml.json | 1 + src/assets/i18n/mn.json | 1 + src/assets/i18n/mr.json | 1 + src/assets/i18n/my.json | 1 + src/assets/i18n/nb.json | 1 + src/assets/i18n/ne.json | 1 + src/assets/i18n/nl.json | 1 + src/assets/i18n/nn.json | 1 + src/assets/i18n/os.json | 1 + src/assets/i18n/pa.json | 1 + src/assets/i18n/pl.json | 1 + src/assets/i18n/pt-br.json | 1 + src/assets/i18n/pt.json | 1 + src/assets/i18n/ro.json | 1 + src/assets/i18n/ru.json | 1 + src/assets/i18n/sk.json | 1 + src/assets/i18n/sl.json | 1 + src/assets/i18n/sq.json | 1 + src/assets/i18n/sr-latn.json | 1 + src/assets/i18n/sr.json | 1 + src/assets/i18n/strings.json | 1 + src/assets/i18n/sv.json | 1 + src/assets/i18n/sw.json | 1 + src/assets/i18n/ta.json | 1 + src/assets/i18n/te.json | 1 + src/assets/i18n/th.json | 1 + src/assets/i18n/tr.json | 1 + src/assets/i18n/tt.json | 1 + src/assets/i18n/udm.json | 1 + src/assets/i18n/uk.json | 1 + src/assets/i18n/vi.json | 1 + src/assets/i18n/zh-hans.json | 1 + src/assets/i18n/zh-hant.json | 1 + 101 files changed, 312 insertions(+), 103 deletions(-) diff --git a/src/app/enums/audit.enum.ts b/src/app/enums/audit.enum.ts index 328d8e23866..3c308a3c25c 100644 --- a/src/app/enums/audit.enum.ts +++ b/src/app/enums/audit.enum.ts @@ -1,3 +1,3 @@ export enum AuditService { - Smb = 'smb', + Smb = 'SMB', } diff --git a/src/app/pages/account/users/user-details-row/user-details-row.component.html b/src/app/pages/account/users/user-details-row/user-details-row.component.html index e69aee19ff2..40575eb53ab 100644 --- a/src/app/pages/account/users/user-details-row/user-details-row.component.html +++ b/src/app/pages/account/users/user-details-row/user-details-row.component.html @@ -17,4 +17,13 @@ {{ 'Delete' | translate }} + + diff --git a/src/app/pages/account/users/user-details-row/user-details-row.component.spec.ts b/src/app/pages/account/users/user-details-row/user-details-row.component.spec.ts index 9410d431dd2..d285711789f 100644 --- a/src/app/pages/account/users/user-details-row/user-details-row.component.spec.ts +++ b/src/app/pages/account/users/user-details-row/user-details-row.component.spec.ts @@ -2,6 +2,7 @@ import { HarnessLoader } from '@angular/cdk/testing'; import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; import { MatButtonHarness } from '@angular/material/button/testing'; import { MatDialog } from '@angular/material/dialog'; +import { Router } from '@angular/router'; import { Spectator } from '@ngneat/spectator'; import { createComponentFactory, mockProvider } from '@ngneat/spectator/jest'; import { provideMockStore } from '@ngrx/store/testing'; @@ -111,4 +112,16 @@ describe('UserDetailsRowComponent', () => { data: dummyUser, }); }); + + it('navigates to audit logs page when Audit Logs button is pressed', async () => { + const router = spectator.inject(Router); + jest.spyOn(router, 'navigateByUrl').mockImplementation(() => Promise.resolve(true)); + + const auditButton = await loader.getHarness(MatButtonHarness.with({ text: /Audit Logs/ })); + await auditButton.click(); + + expect(router.navigateByUrl).toHaveBeenCalledWith( + '/system/audit/{"searchQuery":{"isBasicQuery":false,"filters":[["username","=","test-user"]]}}', + ); + }); }); diff --git a/src/app/pages/account/users/user-details-row/user-details-row.component.ts b/src/app/pages/account/users/user-details-row/user-details-row.component.ts index ca478cadd42..d1c215ac112 100644 --- a/src/app/pages/account/users/user-details-row/user-details-row.component.ts +++ b/src/app/pages/account/users/user-details-row/user-details-row.component.ts @@ -2,6 +2,7 @@ import { Component, ChangeDetectionStrategy, Input, EventEmitter, Output, } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; +import { Router } from '@angular/router'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { TranslateService } from '@ngx-translate/core'; import { YesNoPipe } from 'app/core/pipes/yes-no.pipe'; @@ -12,6 +13,7 @@ import { } from 'app/pages/account/users/user-details-row/delete-user-dialog/delete-user-dialog.component'; import { UserFormComponent } from 'app/pages/account/users/user-form/user-form.component'; import { IxSlideInService } from 'app/services/ix-slide-in.service'; +import { UrlOptionsService } from 'app/services/url-options.service'; @UntilDestroy() @Component({ @@ -28,6 +30,8 @@ export class UserDetailsRowComponent { private slideInService: IxSlideInService, private matDialog: MatDialog, private yesNoPipe: YesNoPipe, + private urlOptions: UrlOptionsService, + private router: Router, ) {} getDetails(user: User): Option[] { @@ -90,6 +94,16 @@ export class UserDetailsRowComponent { }); } + viewLogs(user: User): void { + const url = this.urlOptions.buildUrl('/system/audit', { + searchQuery: { + isBasicQuery: false, + filters: [['username', '=', user.username]], + }, + }); + this.router.navigateByUrl(url); + } + private getSshStatus(user: User): string { const keySet = this.translate.instant('Key set'); const passwordLoginEnabled = this.translate.instant('Password login enabled'); diff --git a/src/app/pages/audit/components/audit/audit.component.ts b/src/app/pages/audit/components/audit/audit.component.ts index 46cea7a1c07..04530d003f5 100644 --- a/src/app/pages/audit/components/audit/audit.component.ts +++ b/src/app/pages/audit/components/audit/audit.component.ts @@ -62,7 +62,9 @@ export class AuditComponent implements OnInit, AfterViewInit, OnDestroy { }), textColumn({ title: this.translate.instant('Event'), - getValue: (row) => this.translate.instant(auditEventLabels.get(row.event)), + getValue: (row) => (auditEventLabels.has(row.event) + ? this.translate.instant(auditEventLabels.get(row.event)) + : ''), }), textColumn({ title: this.translate.instant('Event Data'), diff --git a/src/app/pages/services/services.component.html b/src/app/pages/services/services.component.html index 278d1968b3f..be0fe5ab3a8 100644 --- a/src/app/pages/services/services.component.html +++ b/src/app/pages/services/services.component.html @@ -67,23 +67,33 @@ - + + diff --git a/src/app/pages/sharing/components/shares-dashboard/service-extra-actions/service-extra-actions.component.ts b/src/app/pages/sharing/components/shares-dashboard/service-extra-actions/service-extra-actions.component.ts index 4b2aab5c450..d0030c67301 100644 --- a/src/app/pages/sharing/components/shares-dashboard/service-extra-actions/service-extra-actions.component.ts +++ b/src/app/pages/sharing/components/shares-dashboard/service-extra-actions/service-extra-actions.component.ts @@ -2,6 +2,7 @@ import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import { Router } from '@angular/router'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { TranslateService } from '@ngx-translate/core'; +import { AuditService } from 'app/enums/audit.enum'; import { ServiceName, serviceNames } from 'app/enums/service-name.enum'; import { ServiceStatus } from 'app/enums/service-status.enum'; import { Service } from 'app/interfaces/service.interface'; @@ -10,8 +11,10 @@ import { ServiceNfsComponent } from 'app/pages/services/components/service-nfs/s import { ServiceSmbComponent } from 'app/pages/services/components/service-smb/service-smb.component'; import { DialogService } from 'app/services/dialog.service'; import { IxSlideInService } from 'app/services/ix-slide-in.service'; +import { UrlOptionsService } from 'app/services/url-options.service'; import { WebSocketService } from 'app/services/ws.service'; +// TODO: Missing tests @UntilDestroy() @Component({ selector: 'ix-service-extra-actions', @@ -34,12 +37,17 @@ export class ServiceExtraActionsComponent { return this.service.service === ServiceName.Cifs || this.service.service === ServiceName.Nfs; } + get hasLogs(): boolean { + return this.service.service === ServiceName.Cifs; + } + constructor( private translate: TranslateService, private ws: WebSocketService, private dialogService: DialogService, private router: Router, private slideInService: IxSlideInService, + private urlOptions: UrlOptionsService, ) {} changeServiceState(service: Service): void { @@ -104,6 +112,7 @@ export class ServiceExtraActionsComponent { } } + // TODO: Outside of scope for this component. viewSessions(serviceName: ServiceName): void { if (serviceName === ServiceName.Cifs) { this.router.navigate(['/sharing', 'smb', 'status', 'sessions']); @@ -111,4 +120,14 @@ export class ServiceExtraActionsComponent { this.router.navigate(['/sharing', 'nfs', 'sessions']); } } + + viewLogs(): void { + const url = this.urlOptions.buildUrl('/system/audit', { + searchQuery: { + isBasicQuery: false, + filters: [['service', '=', AuditService.Smb]], + }, + }); + this.router.navigateByUrl(url); + } } diff --git a/src/app/services/url-options.service.spec.ts b/src/app/services/url-options.service.spec.ts index 1453ce8aefa..0ba35d09a9b 100644 --- a/src/app/services/url-options.service.spec.ts +++ b/src/app/services/url-options.service.spec.ts @@ -49,7 +49,28 @@ describe('UrlOptionsService', () => { }, }); - expect(decodeURIComponent(location.path())).toBe('/test/url'); + expect(location.path()).toBe('/test/url'); + }); + }); + + describe('buildUrlOptions', () => { + it('returns a string with URL options encoded', () => { + const url = spectator.service.buildUrl('/test/url', { + searchQuery: { isBasicQuery: false, filters: [['username', '=', 'Боб']] }, + pagination: { pageNumber: 2, pageSize: 10 }, + sorting: { + active: 1, + direction: SortDirection.Desc, + propertyName: 'test_column', + sortBy: jest.fn(), + }, + }); + + expect(url).toEqual('/test/url/{' + + '"searchQuery":{"isBasicQuery":false,"filters":[["username","=","Боб"]]},' + + '"pagination":{"pageNumber":2,"pageSize":10},' + + '"sorting":{"active":1,"direction":"desc","propertyName":"test_column"}' + + '}'); }); }); diff --git a/src/app/services/url-options.service.ts b/src/app/services/url-options.service.ts index 4ff04921aef..956c0f45c47 100644 --- a/src/app/services/url-options.service.ts +++ b/src/app/services/url-options.service.ts @@ -17,6 +17,11 @@ export class UrlOptionsService { ) {} setUrlOptions(url: string, options: UrlOptions): void { + const constructedUrl = this.buildUrl(url, options); + this.location.replaceState(constructedUrl); + } + + buildUrl(url: string, options: UrlOptions): string { delete options.sorting?.sortBy; if (options.sorting?.direction === null || options.sorting?.propertyName === null) { delete options.sorting; @@ -28,17 +33,19 @@ export class UrlOptionsService { if ( !(options.searchQuery as AdvancedSearchQuery)?.filters?.length - && !(options.searchQuery as BasicSearchQuery)?.query + && !(options.searchQuery as BasicSearchQuery)?.query ) { delete options.searchQuery; } - if (Object.entries(options).length) { - this.location.replaceState(`${url}/${encodeURIComponent(JSON.stringify(options))}`); + if (!Object.entries(options).length) { + return url; } + + return `${url}/${JSON.stringify(options)}`; } parseUrlOptions(options: string): UrlOptions { - return JSON.parse(options ? decodeURIComponent(options) : '{}'); + return JSON.parse(options || '{}'); } } diff --git a/src/assets/i18n/af.json b/src/assets/i18n/af.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/af.json +++ b/src/assets/i18n/af.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ar.json b/src/assets/i18n/ar.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ar.json +++ b/src/assets/i18n/ar.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ast.json b/src/assets/i18n/ast.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ast.json +++ b/src/assets/i18n/ast.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/az.json b/src/assets/i18n/az.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/az.json +++ b/src/assets/i18n/az.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/be.json b/src/assets/i18n/be.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/be.json +++ b/src/assets/i18n/be.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/bg.json b/src/assets/i18n/bg.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/bg.json +++ b/src/assets/i18n/bg.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/bn.json b/src/assets/i18n/bn.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/bn.json +++ b/src/assets/i18n/bn.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/br.json b/src/assets/i18n/br.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/br.json +++ b/src/assets/i18n/br.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/bs.json b/src/assets/i18n/bs.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/bs.json +++ b/src/assets/i18n/bs.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ca.json b/src/assets/i18n/ca.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ca.json +++ b/src/assets/i18n/ca.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/cs.json b/src/assets/i18n/cs.json index f010108f426..016eed8cd3c 100644 --- a/src/assets/i18n/cs.json +++ b/src/assets/i18n/cs.json @@ -425,6 +425,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/cy.json b/src/assets/i18n/cy.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/cy.json +++ b/src/assets/i18n/cy.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/da.json b/src/assets/i18n/da.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/da.json +++ b/src/assets/i18n/da.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 97be825d2d5..db1bb6f6100 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -334,6 +334,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/dsb.json b/src/assets/i18n/dsb.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/dsb.json +++ b/src/assets/i18n/dsb.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/el.json b/src/assets/i18n/el.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/el.json +++ b/src/assets/i18n/el.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/en-au.json b/src/assets/i18n/en-au.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/en-au.json +++ b/src/assets/i18n/en-au.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/en-gb.json b/src/assets/i18n/en-gb.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/en-gb.json +++ b/src/assets/i18n/en-gb.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/eo.json b/src/assets/i18n/eo.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/eo.json +++ b/src/assets/i18n/eo.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/es-ar.json b/src/assets/i18n/es-ar.json index 2f62d4d4b40..f04b341d8c4 100644 --- a/src/assets/i18n/es-ar.json +++ b/src/assets/i18n/es-ar.json @@ -176,6 +176,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "AuthVersion": "", "Authorized Keys": "", "Auto": "", diff --git a/src/assets/i18n/es-co.json b/src/assets/i18n/es-co.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/es-co.json +++ b/src/assets/i18n/es-co.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/es-mx.json b/src/assets/i18n/es-mx.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/es-mx.json +++ b/src/assets/i18n/es-mx.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/es-ni.json b/src/assets/i18n/es-ni.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/es-ni.json +++ b/src/assets/i18n/es-ni.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/es-ve.json b/src/assets/i18n/es-ve.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/es-ve.json +++ b/src/assets/i18n/es-ve.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index 1bf6cfbfd01..86b7425463f 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -422,6 +422,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Auth Token": "", "AuthVersion": "", "Authentication Group Number": "", diff --git a/src/assets/i18n/et.json b/src/assets/i18n/et.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/et.json +++ b/src/assets/i18n/et.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/eu.json b/src/assets/i18n/eu.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/eu.json +++ b/src/assets/i18n/eu.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/fa.json b/src/assets/i18n/fa.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/fa.json +++ b/src/assets/i18n/fa.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/fi.json b/src/assets/i18n/fi.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/fi.json +++ b/src/assets/i18n/fi.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 7118623369f..92e70131d24 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -21,6 +21,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Backblaze B2": "", "Box": "", "Bucket Name": "", diff --git a/src/assets/i18n/fy.json b/src/assets/i18n/fy.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/fy.json +++ b/src/assets/i18n/fy.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ga.json b/src/assets/i18n/ga.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ga.json +++ b/src/assets/i18n/ga.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/gd.json b/src/assets/i18n/gd.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/gd.json +++ b/src/assets/i18n/gd.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/gl.json b/src/assets/i18n/gl.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/gl.json +++ b/src/assets/i18n/gl.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/he.json b/src/assets/i18n/he.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/he.json +++ b/src/assets/i18n/he.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/hi.json b/src/assets/i18n/hi.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/hi.json +++ b/src/assets/i18n/hi.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/hr.json b/src/assets/i18n/hr.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/hr.json +++ b/src/assets/i18n/hr.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/hsb.json b/src/assets/i18n/hsb.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/hsb.json +++ b/src/assets/i18n/hsb.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/hu.json b/src/assets/i18n/hu.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/hu.json +++ b/src/assets/i18n/hu.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ia.json b/src/assets/i18n/ia.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ia.json +++ b/src/assets/i18n/ia.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/id.json b/src/assets/i18n/id.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/id.json +++ b/src/assets/i18n/id.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/io.json b/src/assets/i18n/io.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/io.json +++ b/src/assets/i18n/io.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/is.json b/src/assets/i18n/is.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/is.json +++ b/src/assets/i18n/is.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index e5582e4d14c..6f84c0f0ebe 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -398,6 +398,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ja.json b/src/assets/i18n/ja.json index 45240b2ae7f..b9a3b61c513 100644 --- a/src/assets/i18n/ja.json +++ b/src/assets/i18n/ja.json @@ -366,6 +366,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ka.json b/src/assets/i18n/ka.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ka.json +++ b/src/assets/i18n/ka.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/kk.json b/src/assets/i18n/kk.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/kk.json +++ b/src/assets/i18n/kk.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/km.json b/src/assets/i18n/km.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/km.json +++ b/src/assets/i18n/km.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/kn.json b/src/assets/i18n/kn.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/kn.json +++ b/src/assets/i18n/kn.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ko.json b/src/assets/i18n/ko.json index 076319e3bdc..d3427dc5a12 100644 --- a/src/assets/i18n/ko.json +++ b/src/assets/i18n/ko.json @@ -73,6 +73,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Back to Discover Page": "", "Backblaze B2": "", "Box": "", diff --git a/src/assets/i18n/lb.json b/src/assets/i18n/lb.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/lb.json +++ b/src/assets/i18n/lb.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/lt.json b/src/assets/i18n/lt.json index 4fc09afeddc..0427a2f5292 100644 --- a/src/assets/i18n/lt.json +++ b/src/assets/i18n/lt.json @@ -449,6 +449,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/lv.json b/src/assets/i18n/lv.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/lv.json +++ b/src/assets/i18n/lv.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/mk.json b/src/assets/i18n/mk.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/mk.json +++ b/src/assets/i18n/mk.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ml.json b/src/assets/i18n/ml.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ml.json +++ b/src/assets/i18n/ml.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/mn.json b/src/assets/i18n/mn.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/mn.json +++ b/src/assets/i18n/mn.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/mr.json b/src/assets/i18n/mr.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/mr.json +++ b/src/assets/i18n/mr.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/my.json b/src/assets/i18n/my.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/my.json +++ b/src/assets/i18n/my.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/nb.json b/src/assets/i18n/nb.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/nb.json +++ b/src/assets/i18n/nb.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ne.json b/src/assets/i18n/ne.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ne.json +++ b/src/assets/i18n/ne.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/nl.json b/src/assets/i18n/nl.json index cfd26fd789c..8046a1c93a9 100644 --- a/src/assets/i18n/nl.json +++ b/src/assets/i18n/nl.json @@ -64,6 +64,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Back to Discover Page": "", "Backblaze B2": "", "Box": "", diff --git a/src/assets/i18n/nn.json b/src/assets/i18n/nn.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/nn.json +++ b/src/assets/i18n/nn.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/os.json b/src/assets/i18n/os.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/os.json +++ b/src/assets/i18n/os.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/pa.json b/src/assets/i18n/pa.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/pa.json +++ b/src/assets/i18n/pa.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json index 60923deb8d7..5814b9a7e2a 100644 --- a/src/assets/i18n/pl.json +++ b/src/assets/i18n/pl.json @@ -402,6 +402,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/pt-br.json b/src/assets/i18n/pt-br.json index 5b4add97a7d..efe0b924b30 100644 --- a/src/assets/i18n/pt-br.json +++ b/src/assets/i18n/pt-br.json @@ -391,6 +391,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/pt.json b/src/assets/i18n/pt.json index 00971b7e2c6..512c883a96e 100644 --- a/src/assets/i18n/pt.json +++ b/src/assets/i18n/pt.json @@ -241,6 +241,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Auth Token": "", "AuthVersion": "", "Authentication Group Number": "", diff --git a/src/assets/i18n/ro.json b/src/assets/i18n/ro.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ro.json +++ b/src/assets/i18n/ro.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 055e2ba63db..7e6d9b72e44 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -254,6 +254,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "AuthVersion": "", "Authority Cert Issuer": "", "Authority Key Config": "", diff --git a/src/assets/i18n/sk.json b/src/assets/i18n/sk.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/sk.json +++ b/src/assets/i18n/sk.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/sl.json b/src/assets/i18n/sl.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/sl.json +++ b/src/assets/i18n/sl.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/sq.json b/src/assets/i18n/sq.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/sq.json +++ b/src/assets/i18n/sq.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/sr-latn.json b/src/assets/i18n/sr-latn.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/sr-latn.json +++ b/src/assets/i18n/sr-latn.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/sr.json b/src/assets/i18n/sr.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/sr.json +++ b/src/assets/i18n/sr.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/strings.json b/src/assets/i18n/strings.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/strings.json +++ b/src/assets/i18n/strings.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/sv.json b/src/assets/i18n/sv.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/sv.json +++ b/src/assets/i18n/sv.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/sw.json b/src/assets/i18n/sw.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/sw.json +++ b/src/assets/i18n/sw.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/ta.json b/src/assets/i18n/ta.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/ta.json +++ b/src/assets/i18n/ta.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/te.json b/src/assets/i18n/te.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/te.json +++ b/src/assets/i18n/te.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/th.json b/src/assets/i18n/th.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/th.json +++ b/src/assets/i18n/th.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/tr.json b/src/assets/i18n/tr.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/tr.json +++ b/src/assets/i18n/tr.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/tt.json b/src/assets/i18n/tt.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/tt.json +++ b/src/assets/i18n/tt.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/udm.json b/src/assets/i18n/udm.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/udm.json +++ b/src/assets/i18n/udm.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/uk.json b/src/assets/i18n/uk.json index e9c6b3b6981..33f810f12d0 100644 --- a/src/assets/i18n/uk.json +++ b/src/assets/i18n/uk.json @@ -71,6 +71,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Back to Discover Page": "", "Backblaze B2": "", "Box": "", diff --git a/src/assets/i18n/vi.json b/src/assets/i18n/vi.json index 2b4565ea95e..7dcf12460a0 100644 --- a/src/assets/i18n/vi.json +++ b/src/assets/i18n/vi.json @@ -454,6 +454,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "", diff --git a/src/assets/i18n/zh-hans.json b/src/assets/i18n/zh-hans.json index 546dbeab948..ebc091eec5d 100644 --- a/src/assets/i18n/zh-hans.json +++ b/src/assets/i18n/zh-hans.json @@ -78,6 +78,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Automated Disk Selection": "", "Available Apps": "", "Available Resources": "", diff --git a/src/assets/i18n/zh-hant.json b/src/assets/i18n/zh-hant.json index 8c61206e8ff..11007bda1e6 100644 --- a/src/assets/i18n/zh-hant.json +++ b/src/assets/i18n/zh-hant.json @@ -361,6 +361,7 @@ "Audit": "", "Audit ID": "", "Audit Logging": "", + "Audit Logs": "", "Aug": "", "Auth Token": "", "AuthVersion": "",