diff --git a/src/components/Folder/index.tsx b/src/components/Folder/index.tsx index 4a4217d3..8282375d 100644 --- a/src/components/Folder/index.tsx +++ b/src/components/Folder/index.tsx @@ -703,7 +703,7 @@ export default function Folder({ data: _data }: { data?: Agent }) { className={`min-h-0 flex-1 ${selectedFile?.type === 'html' && !isShowSourceCode ? 'overflow-hidden' : 'scrollbar overflow-y-auto'}`} >
{selectedFile ? ( !loading ? ( @@ -760,7 +760,7 @@ export default function Folder({ data: _data }: { data?: Agent }) {
) : ( -
+                  
                     {selectedFile.content}
                   
) @@ -775,7 +775,7 @@ export default function Folder({ data: _data }: { data?: Agent }) { ) ) : ( -
+

diff --git a/src/components/TopBar/index.tsx b/src/components/TopBar/index.tsx index c000dcec..eb4c0578 100644 --- a/src/components/TopBar/index.tsx +++ b/src/components/TopBar/index.tsx @@ -201,24 +201,26 @@ function HeaderWin() { return (

{/* left */} -
+
folder-icon {platform !== 'darwin' && ( - + Eigent )}
{/* center */} -
+
{location.pathname === '/history' && (
@@ -275,11 +277,11 @@ function HeaderWin() { @@ -415,7 +417,7 @@ function HeaderWin() {
)}
@@ -427,19 +429,19 @@ function HeaderWin() { ref={controlsRef} >
window.electronAPI.minimizeWindow()} >
window.electronAPI.toggleMaximizeWindow()} >
window.electronAPI.closeWindow()} > diff --git a/src/components/Trigger/TriggerDialog.tsx b/src/components/Trigger/TriggerDialog.tsx index 68957592..98374d84 100644 --- a/src/components/Trigger/TriggerDialog.tsx +++ b/src/components/Trigger/TriggerDialog.tsx @@ -711,53 +711,55 @@ export const TriggerDialog: React.FC = ({
{/* Execution Settings - Accordion */} - - - - - {t('triggers.execution-settings')} - - - -
-
- - setFormData({ - ...formData, - max_executions_per_hour: e.target.value - ? parseInt(e.target.value) - : undefined, - }) - } - min={0} - /> - - setFormData({ - ...formData, - max_executions_per_day: e.target.value - ? parseInt(e.target.value) - : undefined, - }) - } - min={0} - /> + {formData?.trigger_type !== TriggerType.Schedule && ( + + + + + {t('triggers.execution-settings')} + + + +
+
+ + setFormData({ + ...formData, + max_executions_per_hour: e.target.value + ? parseInt(e.target.value) + : undefined, + }) + } + min={0} + /> + + setFormData({ + ...formData, + max_executions_per_day: e.target.value + ? parseInt(e.target.value) + : undefined, + }) + } + min={0} + /> +
-
- - - + + + + )}
); }; diff --git a/src/store/chatStore.ts b/src/store/chatStore.ts index 37524cbc..c059e94c 100644 --- a/src/store/chatStore.ts +++ b/src/store/chatStore.ts @@ -41,6 +41,7 @@ import { FileText } from 'lucide-react'; import { toast } from 'sonner'; import { createStore } from 'zustand'; import { getAuthStore, getWorkerList } from './authStore'; +import { usePageTabStore } from './pageTabStore'; import { useProjectStore } from './projectStore'; interface Task { @@ -1976,6 +1977,8 @@ const chatStore = (initial?: Partial) => if (agentMessages.step === AgentStep.WRITE_FILE) { console.log('write_to_file', agentMessages.data); setNuwFileNum(currentTaskId, tasks[currentTaskId].nuwFileNum + 1); + // Mark inbox tab as having unviewed content + usePageTabStore.getState().markTabAsUnviewed('inbox'); const { file_path } = agentMessages.data; const fileName = file_path?.replace(/\\/g, '/').split('/').pop() || '';