Skip to content
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -586,7 +586,12 @@ const AppContent: React.FC<AppContentProps> = ({ project, setProject }): React.J
if (project) {
const tabs = createTabItemsFromProject(project);
setTabItems(tabs);
setActiveTab(project.robot.modulePath);

// Only set active tab to robot if no active tab is set or if the current active tab no longer exists
const currentActiveTabExists = tabs.some(tab => tab.key === activeTab);
if (!activeTab || !currentActiveTabExists) {
setActiveTab(project.robot.modulePath);
}
}
}, [modulePathToContentText]);

Expand Down
27 changes: 26 additions & 1 deletion src/i18n/locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,30 @@
"BLOCKS": "Blocks",
"CODE": "Code",
"COPY": "Copy",
"FAILED_TO_RENAME_PROJECT": "Failed to rename project",
"FAILED_TO_COPY_PROJECT": "Failed to copy project",
"FAILED_TO_CREATE_PROJECT": "Failed to create a new project.",
"FAILED_TO_DELETE_PROJECT": "Failed to delete the project.",
"RENAME_PROJECT": "Rename Project",
"COPY_PROJECT": "Copy Project",
"NAME": "Name",
"ACTIONS": "Actions",
"DELETE_PROJECT_CONFIRM": "Delete {projectName}?",
"DELETE_CANNOT_BE_UNDONE": "This action cannot be undone.",
"NO_PROJECTS_FOUND": "No projects found",
"CREATE_PROJECT_TO_START": "Please create a new project to get started.",
"PAGINATION_ITEMS": "{range0}-{range1} of {total} items",
"FAILED_TO_RENAME_MODULE": "Failed to rename module",
"FAILED_TO_COPY_MODULE": "Failed to copy module",
"MODULE_NOT_FOUND_FOR_COPYING": "Original module not found for copying",
"COPY_SUFFIX": "{{name}} (copy)",
"DELETE_MODULE_CONFIRM": "Delete {title}?",
"MANAGEMENT": "Management",
"TYPE_MANAGEMENT": "{{type}} Management",
"RENAME_TYPE_TITLE": "Rename {{type}}: {{title}}",
"COPY_TYPE_TITLE": "Copy {{type}}: {{title}}",
"RENAME": "Rename",
"NO_FILES_FOUND": "No {type} files found",
"MECHANISMS": "Mechanisms",
"OPMODES": "OpModes",
"BLOCKLY":{
Expand Down Expand Up @@ -98,7 +122,8 @@
"EVENTS": "Events",
"ADD_MECHANISM": "+ Mechanism",
"ADD_COMPONENT": "+ Component",
"TEST": "Test"
"TEST": "Test",
"PAGINATION_TOTAL": "{{start}}-{{end}} of {{total}} items"
},
"WARNING":{
"CALL_COMPONENT_INSTANCE_METHOD_PRIVATE_COMPONENT": "This blocks calls a method on a private component in the {{mechanismClassName}} mechanism.",
Expand Down
27 changes: 26 additions & 1 deletion src/i18n/locales/es/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,30 @@
"BLOCKS": "Bloques",
"CODE": "Código",
"COPY": "Copiar",
"FAILED_TO_RENAME_PROJECT": "Error al renombrar proyecto",
"FAILED_TO_COPY_PROJECT": "Error al copiar proyecto",
"FAILED_TO_CREATE_PROJECT": "Error al crear un nuevo proyecto.",
"FAILED_TO_DELETE_PROJECT": "Error al eliminar el proyecto.",
"RENAME_PROJECT": "Renombrar Proyecto",
"COPY_PROJECT": "Copiar Proyecto",
"NAME": "Nombre",
"ACTIONS": "Acciones",
"DELETE_PROJECT_CONFIRM": "¿Eliminar {projectName}?",
"DELETE_CANNOT_BE_UNDONE": "Esta acción no se puede deshacer.",
"NO_PROJECTS_FOUND": "No se encontraron proyectos",
"CREATE_PROJECT_TO_START": "Por favor crea un nuevo proyecto para comenzar.",
"PAGINATION_ITEMS": "{range0}-{range1} de {total} elementos",
"FAILED_TO_RENAME_MODULE": "Error al renombrar módulo",
"FAILED_TO_COPY_MODULE": "Error al copiar módulo",
"MODULE_NOT_FOUND_FOR_COPYING": "Módulo original no encontrado para copiar",
"COPY_SUFFIX": "{{name}} (copia)",
"DELETE_MODULE_CONFIRM": "¿Eliminar {title}?",
"MANAGEMENT": "Gestión",
"TYPE_MANAGEMENT": "Gestión de {{type}}",
"RENAME_TYPE_TITLE": "Renombrar {{type}}: {{title}}",
"COPY_TYPE_TITLE": "Copiar {{type}}: {{title}}",
"RENAME": "Renombrar",
"NO_FILES_FOUND": "No se encontraron archivos de {type}",
"addTabDialog": {
"title": "Agregar Pestaña",
"search": "Buscar..."
Expand Down Expand Up @@ -99,7 +123,8 @@
"EVENTS": "Eventos",
"ADD_MECHANISM": "+ Mecanismo",
"ADD_COMPONENT": "+ Componente",
"TEST": "Prueba"
"TEST": "Prueba",
"PAGINATION_TOTAL": "{{start}}-{{end}} de {{total}} elementos"
},
"WARNING":{
"CALL_COMPONENT_INSTANCE_METHOD_PRIVATE_COMPONENT": "Este bloque llama a un método en un componente privado en el mecanismo {{mechanismClassName}}.",
Expand Down
27 changes: 26 additions & 1 deletion src/i18n/locales/he/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,30 @@
"BLOCKS": "בלוקים",
"CODE": "קוד",
"COPY": "העתק",
"FAILED_TO_RENAME_PROJECT": "נכשל בשינוי שם הפרויקט",
"FAILED_TO_COPY_PROJECT": "נכשל בהעתקת הפרויקט",
"FAILED_TO_CREATE_PROJECT": "נכשל ביצירת פרויקט חדש.",
"FAILED_TO_DELETE_PROJECT": "נכשל במחיקת הפרויקט.",
"RENAME_PROJECT": "שנה שם פרויקט",
"COPY_PROJECT": "העתק פרויקט",
"NAME": "שם",
"ACTIONS": "פעולות",
"DELETE_PROJECT_CONFIRM": "מחק את {projectName}?",
"DELETE_CANNOT_BE_UNDONE": "פעולה זו לא ניתנת לביטול.",
"NO_PROJECTS_FOUND": "לא נמצאו פרויקטים",
"CREATE_PROJECT_TO_START": "אנא צור פרויקט חדש כדי להתחיל.",
"PAGINATION_ITEMS": "{range0}-{range1} מתוך {total} פריטים",
"FAILED_TO_RENAME_MODULE": "נכשל בשינוי שם המודול",
"FAILED_TO_COPY_MODULE": "נכשל בהעתקת המודול",
"MODULE_NOT_FOUND_FOR_COPYING": "המודול המקורי לא נמצא להעתקה",
"COPY_SUFFIX": "{{name}} (עותק)",
"DELETE_MODULE_CONFIRM": "מחק את {title}?",
"MANAGEMENT": "ניהול",
"TYPE_MANAGEMENT": "ניהול {{type}}",
"RENAME_TYPE_TITLE": "שינוי שם {{type}}: {{title}}",
"COPY_TYPE_TITLE": "העתקת {{type}}: {{title}}",
"RENAME": "שנה שם",
"NO_FILES_FOUND": "לא נמצאו קבצי {type}",
"MECHANISMS": "מנגנונים",
"OPMODES": "מצבי פעולה",
"BLOCKLY":{
Expand Down Expand Up @@ -98,7 +122,8 @@
"EVENTS": "אירועים",
"ADD_MECHANISM": "+ מנגנון",
"ADD_COMPONENT": "+ רכיב",
"TEST": "בדיקה"
"TEST": "בדיקה",
"PAGINATION_TOTAL": "{{start}}-{{end}} מתוך {{total}} פריטים"
},
"WARNING":{
"CALL_COMPONENT_INSTANCE_METHOD_PRIVATE_COMPONENT": "פעולה זו חוסם קריאה למתודה על רכיב פרטי במנגנון {{mechanismClassName}}.",
Expand Down
Loading