{/* Mobile Search Trigger - only on mobile, show trigger button in header */}
{onSearchChange && isMobile && (hideFullNav || view === "board" || view === "list") && !shouldShowMobileSearch && (
)}
{/* Desktop/Tablet Search Toggle - show icon when search is available but hidden */}
{canShowNonMobileSearchToggle && (
)}
{/* Usage button on mobile when mobile bottom nav is active */}
{isMobile && hideFullNav && onOpenUsage && (
)}
{/* View Toggle - always inline, even on mobile */}
{!hideFullNav && onChangeView && (
)}
{/* Usage button - desktop only (moved to overflow on mobile/tablet) */}
{!isCompact && onOpenUsage && (
)}
{/* Activity Log button - desktop only (moved to overflow on mobile/tablet) */}
{!isCompact && onOpenActivityLog && (
)}
{/* Mailbox button - desktop only */}
{!isCompact && onOpenMailbox && (
)}
{/* Desktop actions */}
{!isCompact && !isElectron && (
)}
{!isCompact && (
)}
{/* Schedules button - desktop only (moved to overflow on mobile/tablet) */}
{!isCompact && (
)}
{/* Terminal button - desktop only (moved to overflow on mobile/tablet) */}
{!isCompact && (
)}
{/* Files button - desktop only (moved to overflow on mobile/tablet) */}
{!isCompact && onOpenFiles && (
)}
{/* Git Manager button - desktop only (moved to overflow on mobile/tablet) */}
{!isCompact && onOpenGitManager && (
)}
{/* Nodes button - desktop only (moved to overflow on mobile/tablet) */}
{!isCompact && onOpenNodes && (
)}
{/* Workflow Steps - desktop only (moved to overflow on mobile/tablet) */}
{!isCompact && onOpenWorkflowSteps && (
)}
{/* Scripts - desktop only (moved to overflow on mobile/tablet) */}
{!isCompact && onOpenScripts && onRunScript && (
)}
{/* Pause button (soft pause) - always inline */}
{/* Stop button (hard stop) - always inline */}
{/* Settings - always inline on desktop, placed after engine controls */}
{!isCompact && (
)}
{/* Compact overflow menu trigger (mobile + tablet) */}
{isCompact && !hideFullNav && (
)}
{/* Compact overflow menu (mobile + tablet) */}
{isCompact && !hideFullNav && isOverflowMenuOpen && (
{/* Projects - in overflow on mobile */}
{projects.length >= 1 && onViewAllProjects && (
)}
{/* Files - in overflow on mobile */}
{onOpenFiles && (
)}
{/* Git Manager - in overflow on mobile */}
{onOpenGitManager && (
)}
{/* Nodes - in overflow on mobile */}
{onOpenNodes && (
)}
{!isElectron && (
)}
{/* Activity Log - in overflow on mobile */}
{onOpenActivityLog && (
)}
{/* Mailbox - in overflow on mobile */}
{onOpenMailbox && (
)}
{/* Usage - in overflow on mobile */}
{onOpenUsage && (
)}
{/* Workflow Steps - in overflow on mobile */}
{onOpenWorkflowSteps && (
)}
{/* Settings - always last in overflow menu */}
)}
{/* Desktop/Tablet Search - floating below header, in board or list view */}
{canShowNonMobileSearch && shouldShowNonMobileSearch && (