mirror of
https://github.com/ansible/awx.git
synced 2026-05-12 03:47:36 -02:30
Show credential type link if it's managed by tower
This commit is contained in:
@@ -33,6 +33,7 @@ function CredentialDetail({ i18n, credential }) {
|
|||||||
} = credential;
|
} = credential;
|
||||||
|
|
||||||
const [fields, setFields] = useState([]);
|
const [fields, setFields] = useState([]);
|
||||||
|
const [managedByTower, setManagedByTower] = useState([]);
|
||||||
const [contentError, setContentError] = useState(null);
|
const [contentError, setContentError] = useState(null);
|
||||||
const [deletionError, setDeletionError] = useState(null);
|
const [deletionError, setDeletionError] = useState(null);
|
||||||
const [hasContentLoading, setHasContentLoading] = useState(true);
|
const [hasContentLoading, setHasContentLoading] = useState(true);
|
||||||
@@ -44,17 +45,18 @@ function CredentialDetail({ i18n, credential }) {
|
|||||||
setHasContentLoading(true);
|
setHasContentLoading(true);
|
||||||
try {
|
try {
|
||||||
const {
|
const {
|
||||||
data: { inputs: credentialTypeInputs },
|
data: { inputs: credentialTypeInputs, managed_by_tower },
|
||||||
} = await CredentialTypesAPI.readDetail(credential_type.id);
|
} = await CredentialTypesAPI.readDetail(credential_type.id);
|
||||||
|
|
||||||
setFields(credentialTypeInputs.fields);
|
setFields(credentialTypeInputs.fields || []);
|
||||||
|
setManagedByTower(managed_by_tower);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
setContentError(error);
|
setContentError(error);
|
||||||
} finally {
|
} finally {
|
||||||
setHasContentLoading(false);
|
setHasContentLoading(false);
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
}, [credential_type.id]);
|
}, [credential_type]);
|
||||||
|
|
||||||
const handleDelete = async () => {
|
const handleDelete = async () => {
|
||||||
setHasContentLoading(true);
|
setHasContentLoading(true);
|
||||||
@@ -114,9 +116,13 @@ function CredentialDetail({ i18n, credential }) {
|
|||||||
<Detail
|
<Detail
|
||||||
label={i18n._(t`Credential Type`)}
|
label={i18n._(t`Credential Type`)}
|
||||||
value={
|
value={
|
||||||
<Link to={`/credential_types/${credential_type.id}/details`}>
|
managedByTower ? (
|
||||||
{credential_type.name}
|
credential_type.name
|
||||||
</Link>
|
) : (
|
||||||
|
<Link to={`/credential_types/${credential_type.id}/details`}>
|
||||||
|
{credential_type.name}
|
||||||
|
</Link>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user