69
69
<div
70
70
class =" scrollbar-thin scrollbar-thumb-gray-300 scrollbar-track-transparent hover:scrollbar-thumb-gray-400 flex-1 overflow-y-auto"
71
71
>
72
- <div v-if =" filteredSalesCoachTemplates .length === 0" class =" p-3 text-center text-xs text-gray-600 dark:text-gray-400" >
72
+ <div v-if =" filteredTemplates .length === 0" class =" p-3 text-center text-xs text-gray-600 dark:text-gray-400" >
73
73
No templates found
74
74
</div >
75
75
<div
76
- v-for =" template in filteredSalesCoachTemplates "
76
+ v-for =" template in filteredTemplates "
77
77
:key =" template.id"
78
78
@click ="
79
79
selectTemplateFromDropdown(template);
251
251
@click.stop
252
252
/>
253
253
<div class =" max-h-36 overflow-y-auto" >
254
- <div v-if =" filteredSalesCoachTemplates .length === 0" class =" p-2 text-center text-xs text-gray-600 dark:text-gray-400" >
254
+ <div v-if =" filteredTemplates .length === 0" class =" p-2 text-center text-xs text-gray-600 dark:text-gray-400" >
255
255
No templates found
256
256
</div >
257
257
<button
258
- v-for =" template in filteredSalesCoachTemplates "
258
+ v-for =" template in filteredTemplates "
259
259
:key =" template.id"
260
260
@click.stop ="
261
261
selectTemplateFromDropdown(template);
@@ -902,15 +902,17 @@ const { isOverlayMode, isSupported: isOverlaySupported, toggleOverlayMode } = us
902
902
const hasApiKey = ref (false ); // Will be checked on mount
903
903
// const isDev = computed(() => import.meta.env.DEV)
904
904
905
- // Sales coach templates filtered
906
- const salesCoachTemplates = computed (() => templates .value .filter ((t ) => t .category === ' sales_coach' ));
905
+ // All available templates (no category filtering)
906
+ const allTemplates = computed (() => {
907
+ return templates .value ;
908
+ });
907
909
908
910
// Filtered templates based on search
909
- const filteredSalesCoachTemplates = computed (() => {
910
- if (! templateSearchQuery .value ) return salesCoachTemplates .value ;
911
+ const filteredTemplates = computed (() => {
912
+ if (! templateSearchQuery .value ) return allTemplates .value ;
911
913
912
914
const query = templateSearchQuery .value .toLowerCase ();
913
- return salesCoachTemplates .value .filter ((t ) => t .name .toLowerCase ().includes (query ) || t .description ?.toLowerCase ().includes (query ));
915
+ return allTemplates .value .filter ((t ) => t .name .toLowerCase ().includes (query ) || t .description ?.toLowerCase ().includes (query ));
914
916
});
915
917
916
918
// New computed properties for intelligence dashboard
@@ -2508,8 +2510,8 @@ const fetchTemplates = async () => {
2508
2510
2509
2511
console .log (` ✅ Loaded ${templates .value .length } templates ` );
2510
2512
console .log (
2511
- ' Sales coach templates:' ,
2512
- templates .value .filter (( t ) => t . category === ' sales_coach ' ). map ((t ) => t .name ),
2513
+ ' Available templates:' ,
2514
+ templates .value .map ((t ) => t .name ),
2513
2515
);
2514
2516
2515
2517
// Load persisted template or select default
@@ -2523,11 +2525,18 @@ const fetchTemplates = async () => {
2523
2525
}
2524
2526
2525
2527
// Select default template if none selected
2526
- if (! selectedTemplate .value && templates .value .length > 0 ) {
2527
- const defaultTemplate = templates .value .find ((t ) => t .name === ' Friendly Helper' && t .category === ' sales_coach' );
2528
- if (defaultTemplate ) {
2529
- selectedTemplate .value = defaultTemplate ;
2530
- console .log (' 📌 Selected default template:' , defaultTemplate .name );
2528
+ if (! selectedTemplate .value ) {
2529
+ if (templates .value .length > 0 ) {
2530
+ // Try to find the Sales Discovery Call template as default, otherwise use first available template
2531
+ const defaultTemplate = templates .value .find ((t ) => t .name === ' Sales Discovery Call' ) || templates .value [0 ];
2532
+ if (defaultTemplate ) {
2533
+ selectedTemplate .value = defaultTemplate ;
2534
+ console .log (' 📌 Selected default template:' , defaultTemplate .name );
2535
+ }
2536
+ } else {
2537
+ // Handle case when no templates exist
2538
+ console .warn (' ⚠️ No templates available - cannot select default template' );
2539
+ // You may want to show a user-friendly message or redirect to template creation
2531
2540
}
2532
2541
}
2533
2542
} catch (error ) {
0 commit comments