@@ -141,7 +141,7 @@ export class DesignerView {
141141 this . sendData ( panel , filename , relativePath , fullPath , message . reread === true , yaml , tab ) ;
142142 break ;
143143 case 'internalConsumerClick' :
144- this . internalConsumerClick ( panel , fullPath , message . uri , message . name , message . routeId ) ;
144+ this . internalConsumerClick ( panel , fullPath , message . uri , message . name , message . routeId , message . fileName ) ;
145145 break ;
146146 }
147147 } ,
@@ -252,9 +252,11 @@ export class DesignerView {
252252 }
253253 }
254254
255- internalConsumerClick ( panel : WebviewPanel , fullPath : string , uri ?: string , name ?: string , routeId ?: string ) {
256- console . log ( uri , name , routeId )
257- if ( uri && name ) {
255+ internalConsumerClick ( panel : WebviewPanel , fullPath : string , uri ?: string , name ?: string , routeId ?: string , fileName ?: string ) {
256+ if ( fileName ) {
257+ const filename = path . join ( path . dirname ( fullPath ) , fileName ) ;
258+ commands . executeCommand ( "karavan.open" , { fsPath : filename } )
259+ } else if ( uri && name ) {
258260 utils . getFileWithIntegnalConsumer ( fullPath , uri , name ) . then ( ( filename ) => {
259261 if ( filename !== undefined ) {
260262 commands . executeCommand ( "karavan.open" , { fsPath : filename } )
0 commit comments