From c987a7e2bc7958f5d46c67006bed241f1eda18ed Mon Sep 17 00:00:00 2001 From: William Grzybowski <56250+william-gr@users.noreply.github.com> Date: Wed, 31 Dec 2025 13:30:42 -0300 Subject: [PATCH 1/2] NAS-139125: Add Sync Keytab button to Kerberos Keytabs list (#13052) (cherry picked from commit 3847e8f21cab6a778c3c5b46ffe110bc8e41f10d) --- .../api/api-job-directory.interface.ts | 1 + .../kerberos-keytabs-list.component.html | 21 + .../kerberos-keytabs-list.component.scss | 5 + .../kerberos-keytabs-list.component.spec.ts | 61 +- .../kerberos-keytabs-list.component.ts | 63 +- .../kerberos-keytabs-list.elements.ts | 8 + .../directory-services.component.html | 2 +- src/assets/ui-searchable-elements.json | 5160 +++++++++-------- 8 files changed, 2796 insertions(+), 2525 deletions(-) diff --git a/src/app/interfaces/api/api-job-directory.interface.ts b/src/app/interfaces/api/api-job-directory.interface.ts index 54cc9d44d57..eb18a83c00e 100644 --- a/src/app/interfaces/api/api-job-directory.interface.ts +++ b/src/app/interfaces/api/api-job-directory.interface.ts @@ -110,6 +110,7 @@ export interface ApiJobDirectory { // Directory Services 'directoryservices.cache_refresh': { params: void; response: void }; 'directoryservices.leave': { params: [DirectoryServicesLeaveParams]; response: void }; + 'directoryservices.sync_keytab': { params: void; response: void }; 'directoryservices.update': { params: [DirectoryServicesUpdate]; response: DirectoryServicesUpdateResponse }; // Disk diff --git a/src/app/pages/directory-service/components/kerberos-keytabs/kerberos-keytabs-list/kerberos-keytabs-list.component.html b/src/app/pages/directory-service/components/kerberos-keytabs/kerberos-keytabs-list/kerberos-keytabs-list.component.html index 4a77d8e7227..8ef80eece70 100644 --- a/src/app/pages/directory-service/components/kerberos-keytabs/kerberos-keytabs-list/kerberos-keytabs-list.component.html +++ b/src/app/pages/directory-service/components/kerberos-keytabs/kerberos-keytabs-list/kerberos-keytabs-list.component.html @@ -1,6 +1,17 @@ @if (!inCard()) { + @if (isActiveDirectoryEnabled()) { + + } + }