@@ -41,7 +41,7 @@ export const CONTEXT_DETAIL = "current note context";
41
41
export const HIERARCHY_MATCH_DETAIL = "hierarchy match" ;
42
42
export const FULL_MATCH_DETAIL = "hierarchy match and current note context" ;
43
43
44
- export type VaultPickerItem = { vault : DVault } & Partial < QuickPickItem > ;
44
+ export type VaultPickerItem = { vault : DVault , label : string } & Partial < Omit < QuickPickItem , "label" > > ;
45
45
46
46
function isDVaultArray (
47
47
overrides ?: VaultPickerItem [ ] | DVault [ ]
@@ -452,14 +452,14 @@ export class PickerUtilsV2 {
452
452
) : Promise < DVault | undefined > {
453
453
const pickerOverrides = isDVaultArray ( overrides )
454
454
? overrides . map ( ( value ) => {
455
- return { vault : value } ;
455
+ return { vault : value , label : VaultUtils . getName ( value ) } ;
456
456
} )
457
457
: overrides ;
458
458
459
459
const vaults : VaultPickerItem [ ] =
460
460
pickerOverrides ??
461
- DendronWorkspace . instance ( ) . vaultsv4 . map ( ( value ) => {
462
- return { vault : value } ;
461
+ DendronWorkspace . instance ( ) . vaultsv4 . map ( ( vault ) => {
462
+ return { vault, label : VaultUtils . getName ( vault ) } ;
463
463
} ) ;
464
464
465
465
const items = vaults . map ( ( ent ) => ( {
@@ -492,7 +492,7 @@ export class PickerUtilsV2 {
492
492
493
493
// Only 1 vault, no other options to choose from:
494
494
if ( engine . vaults . length <= 1 ) {
495
- return Array . of ( { vault } ) ;
495
+ return Array . of ( { vault, label : VaultUtils . getName ( vault ) } ) ;
496
496
}
497
497
498
498
const domain = fname . split ( "." ) . slice ( 0 , - 1 ) ;
@@ -517,6 +517,7 @@ export class PickerUtilsV2 {
517
517
return {
518
518
vault : value ,
519
519
detail : HIERARCHY_MATCH_DETAIL ,
520
+ label : VaultUtils . getName ( vault )
520
521
} ;
521
522
} ) ;
522
523
@@ -525,11 +526,12 @@ export class PickerUtilsV2 {
525
526
vaultSuggestions . push ( {
526
527
vault,
527
528
detail : CONTEXT_DETAIL ,
529
+ label : VaultUtils . getName ( vault )
528
530
} ) ;
529
531
530
532
allVaults . forEach ( ( cmpVault ) => {
531
533
if ( cmpVault . fsPath !== vault . fsPath ) {
532
- vaultSuggestions . push ( { vault : cmpVault } ) ;
534
+ vaultSuggestions . push ( { vault : cmpVault , label : VaultUtils . getName ( vault ) } ) ;
533
535
}
534
536
} ) ;
535
537
}
@@ -543,6 +545,7 @@ export class PickerUtilsV2 {
543
545
vaultSuggestions . push ( {
544
546
vault,
545
547
detail : FULL_MATCH_DETAIL ,
548
+ label : VaultUtils . getName ( vault )
546
549
} ) ;
547
550
548
551
vaultsWithMatchingHierarchy . forEach ( ( ent ) => {
@@ -554,6 +557,7 @@ export class PickerUtilsV2 {
554
557
vaultSuggestions . push ( {
555
558
vault : ent . vault ,
556
559
detail : HIERARCHY_MATCH_DETAIL ,
560
+ label : VaultUtils . getName ( vault )
557
561
} ) ;
558
562
}
559
563
} ) ;
@@ -564,7 +568,7 @@ export class PickerUtilsV2 {
564
568
( suggestion ) => suggestion . vault . fsPath === wsVault . fsPath
565
569
)
566
570
) {
567
- vaultSuggestions . push ( { vault : wsVault } ) ;
571
+ vaultSuggestions . push ( { vault : wsVault , label : VaultUtils . getName ( wsVault ) } ) ;
568
572
}
569
573
} ) ;
570
574
} else {
@@ -573,6 +577,7 @@ export class PickerUtilsV2 {
573
577
vaultSuggestions . push ( {
574
578
vault,
575
579
detail : CONTEXT_DETAIL ,
580
+ label : VaultUtils . getName ( vault )
576
581
} ) ;
577
582
578
583
allVaults . forEach ( ( wsVault ) => {
@@ -581,7 +586,7 @@ export class PickerUtilsV2 {
581
586
( suggestion ) => suggestion . vault . fsPath === wsVault . fsPath
582
587
)
583
588
) {
584
- vaultSuggestions . push ( { vault : wsVault } ) ;
589
+ vaultSuggestions . push ( { vault : wsVault , label : VaultUtils . getName ( wsVault ) } ) ;
585
590
}
586
591
} ) ;
587
592
}
0 commit comments