Skip to content

Commit ec4e1c3

Browse files
committed
Fix IBM Waston NLU Credentials toggle link.
1 parent 3b7262a commit ec4e1c3

File tree

1 file changed

+22
-11
lines changed

1 file changed

+22
-11
lines changed

src/js/admin.js

+22-11
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ document.addEventListener( 'DOMContentLoaded', function () {
3333
( () => {
3434
const $toggler = document.getElementById( 'classifai-waston-cred-toggle' );
3535
const $userField = document.getElementById( 'username' );
36+
const isSetupPage = document.querySelector( '.classifai-setup-form' )
37+
? true
38+
: false;
3639

3740
if ( $toggler === null || $userField === null ) {
3841
return;
@@ -42,30 +45,38 @@ document.addEventListener( 'DOMContentLoaded', function () {
4245
let $passwordFieldTitle = null;
4346
if ( $userField.closest( 'tr' ) ) {
4447
$userFieldWrapper = $userField.closest( 'tr' );
45-
} else if ( $userField.closest( '.classifai-setup-form-field' ) ) {
46-
$userFieldWrapper = $userField.closest( '.classifai-setup-form-field' );
48+
if ( isSetupPage ) {
49+
$userFieldWrapper = $userField.closest( 'td' );
50+
}
4751
}
4852

4953
if ( document.getElementById( 'password' ).closest( 'tr' ) ) {
5054
[ $passwordFieldTitle ] = document
5155
.getElementById( 'password' )
5256
.closest( 'tr' )
5357
.getElementsByTagName( 'label' );
54-
} else if (
55-
document
56-
.getElementById( 'password' )
57-
.closest( '.classifai-setup-form-field' )
58-
) {
59-
[ $passwordFieldTitle ] = document
60-
.getElementById( 'password' )
61-
.closest( '.classifai-setup-form-field' )
62-
.getElementsByTagName( 'label' );
58+
59+
if ( isSetupPage ) {
60+
$passwordFieldTitle = document.querySelector(
61+
'label[for="password"]'
62+
);
63+
}
6364
}
6465

6566
$toggler.addEventListener( 'click', ( e ) => {
6667
e.preventDefault();
6768
$userFieldWrapper.classList.toggle( 'hide-username' );
6869

70+
if (
71+
isSetupPage &&
72+
document.querySelector( 'label[for="username"]' )
73+
) {
74+
document
75+
.querySelector( 'label[for="username"]' )
76+
.closest( 'th' )
77+
.classList.toggle( 'hide-username' );
78+
}
79+
6980
if ( $userFieldWrapper.classList.contains( 'hide-username' ) ) {
7081
$toggler.innerText = ClassifAI.use_password;
7182
$passwordFieldTitle.innerText = ClassifAI.api_key;

0 commit comments

Comments
 (0)