@@ -487,6 +487,17 @@ class GitOpsConfiguration extends Component<GitOpsProps, GitOpsState> {
487
487
)
488
488
}
489
489
490
+ const renderInputLabel = ( label : string , link : string , linkText : string ) => {
491
+ return (
492
+ < div className = "flex" >
493
+ < span className = "dc__required-field" > { label } </ span >
494
+ < a target = "_blank" href = { link } className = "cursor fs-13 onlink ml-4" >
495
+ { linkText }
496
+ </ a >
497
+ </ div >
498
+ )
499
+ }
500
+
490
501
return (
491
502
< section className = "global-configuration__component flex-1" >
492
503
< h2 className = "form__title" data-testid = "gitops-heading" >
@@ -627,13 +638,16 @@ class GitOpsConfiguration extends Component<GitOpsProps, GitOpsState> {
627
638
{ this . state . providerTab === GitProvider . BITBUCKET_CLOUD && (
628
639
< CustomInput
629
640
name = "workspaceID"
641
+ label = { ( ) =>
642
+ renderInputLabel (
643
+ 'Bitbucket Workspace ID' ,
644
+ GitLink . BITBUCKET_WORKSPACE ,
645
+ '(How to create workspace in bitbucket?)' ,
646
+ )
647
+ }
630
648
value = { this . state . form . bitBucketWorkspaceId }
631
649
onChange = { ( event ) => this . handleChange ( event , 'bitBucketWorkspaceId' ) }
632
- showLink = { true }
633
- link = { GitLink . BITBUCKET_WORKSPACE }
634
- linkText = { '(How to create workspace in bitbucket?)' }
635
650
error = { this . state . isError . bitBucketWorkspaceId }
636
- label = "Bitbucket Workspace ID"
637
651
tabIndex = { 1 }
638
652
labelClassName = "gitops__id form__label--fs-13 fw-5 fs-13 mb-4"
639
653
dataTestid = "gitops-bitbucket-workspace-id-textbox"
@@ -644,13 +658,16 @@ class GitOpsConfiguration extends Component<GitOpsProps, GitOpsState> {
644
658
< div className = "mt-16" >
645
659
< CustomInput
646
660
name = "groupID"
661
+ label = { ( ) =>
662
+ renderInputLabel (
663
+ LinkAndLabelSpec [ this . state . providerTab ] [ 'label' ] ,
664
+ LinkAndLabelSpec [ this . state . providerTab ] [ 'link' ] ,
665
+ LinkAndLabelSpec [ this . state . providerTab ] [ 'linkText' ] ,
666
+ )
667
+ }
647
668
value = { this . state . form [ key ] }
648
669
tabIndex = { 2 }
649
670
error = { this . state . isError [ key ] }
650
- showLink = { true }
651
- link = { LinkAndLabelSpec [ this . state . providerTab ] [ 'link' ] }
652
- linkText = { LinkAndLabelSpec [ this . state . providerTab ] [ 'linkText' ] }
653
- label = { LinkAndLabelSpec [ this . state . providerTab ] [ 'label' ] }
654
671
onChange = { ( event ) => {
655
672
this . handleChange ( event , key )
656
673
} }
@@ -713,20 +730,21 @@ class GitOpsConfiguration extends Component<GitOpsProps, GitOpsState> {
713
730
</ div >
714
731
< div >
715
732
< CustomInput
733
+ name = "Enter token"
734
+ label = { ( ) =>
735
+ renderInputLabel (
736
+ this . state . providerTab === GitProvider . AZURE_DEVOPS
737
+ ? 'Azure DevOps Access Token '
738
+ : 'Personal Access Token ' ,
739
+ DOCUMENTATION . GLOBAL_CONFIG_GIT_ACCESS_LINK ,
740
+ '(Check permissions required for PAT)' ,
741
+ )
742
+ }
716
743
value = { this . state . form . token }
717
744
onChange = { ( event ) => this . handleChange ( event , 'token' ) }
718
- name = "Enter token"
719
745
tabIndex = { 4 }
720
746
error = { this . state . isError . token }
721
747
onFocus = { handleOnFocus }
722
- label = {
723
- this . state . providerTab === GitProvider . AZURE_DEVOPS
724
- ? 'Azure DevOps Access Token '
725
- : 'Personal Access Token '
726
- }
727
- showLink = { true }
728
- link = { DOCUMENTATION . GLOBAL_CONFIG_GIT_ACCESS_LINK }
729
- linkText = { '(Check permissions required for PAT)' }
730
748
labelClassName = "gitops__id form__label--fs-13 mb-8 fw-5 fs-13"
731
749
dataTestid = {
732
750
this . state . providerTab === GitProvider . AZURE_DEVOPS
0 commit comments