diff --git a/packages/frontend/src/components/FavoritePathsModal.vue b/packages/frontend/src/components/FavoritePathsModal.vue
index 41d96d9..c7fde6e 100644
--- a/packages/frontend/src/components/FavoritePathsModal.vue
+++ b/packages/frontend/src/components/FavoritePathsModal.vue
@@ -4,6 +4,7 @@ import { useI18n } from 'vue-i18n';
import { useFavoritePathsStore, type FavoritePathItem } from '../stores/favoritePaths.store';
import { useSessionStore } from '../stores/session.store';
import AddEditFavoritePathForm from './AddEditFavoritePathForm.vue';
+import { useWorkspaceEventEmitter } from '../composables/workspaceEvents';
const PADDING = 8; // px
@@ -23,6 +24,7 @@ const emit = defineEmits(['close', 'navigateToPath']);
const { t } = useI18n();
const favoritePathsStore = useFavoritePathsStore();
const sessionStore = useSessionStore();
+const emitWorkspaceEvent = useWorkspaceEventEmitter();
const searchTerm = ref('');
const showAddEditModal = ref(false);
@@ -89,6 +91,11 @@ const handleDelete = async (pathItem: FavoritePathItem) => {
}
};
+const handleSendToTerminal = (pathItem: FavoritePathItem) => {
+ emitWorkspaceEvent('favoritePath:sendToActiveTerminal', { path: pathItem.path });
+ closeModal(); // Optionally close modal after sending
+};
+
const closeModal = () => {
emit('close');
};
@@ -255,6 +262,12 @@ onBeforeUnmount(() => {
+