diff --git a/src/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue b/src/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue
index 4f5e06677..d0f5f2fbc 100644
--- a/src/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue
+++ b/src/components/custom/widget/NewWorkflowTemplateSelectorDialog.vue
@@ -123,197 +123,205 @@
}}
+
+
+
+
+
+ {{ pageTitle }}
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{
- getTemplateTitle(
- template,
- getEffectiveSourceModule(template)
- )
- }}
-
-
-
- {{ getTemplateDescription(template) }}
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -634,6 +642,23 @@ const onLoadWorkflow = async (template: any) => {
}
}
+const pageTitle = computed(() => {
+ const navItem = navItems.value.find((item) =>
+ 'id' in item
+ ? item.id === selectedNavItem.value
+ : item.items?.some((sub) => sub.id === selectedNavItem.value)
+ )
+
+ if (!navItem) {
+ return t('templateWorkflows.allTemplates', 'All Templates')
+ }
+
+ return 'id' in navItem
+ ? navItem.label
+ : navItem.items?.find((i) => i.id === selectedNavItem.value)?.label ||
+ t('templateWorkflows.allTemplates', 'All Templates')
+})
+
// Initialize
onMounted(async () => {
await loadTemplates()