Skip to content

Commit d3d15e6

Browse files
author
test
committed
Merge upstream/staging into fix/workflow-api-auth-hardening
2 parents ecee883 + 952915a commit d3d15e6

File tree

52 files changed

+1603
-1512
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1603
-1512
lines changed

apps/sim/app/_styles/globals.css

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,26 @@
3333
opacity: 0;
3434
}
3535

36+
html[data-sidebar-collapsed] .sidebar-container span,
37+
html[data-sidebar-collapsed] .sidebar-container .text-small {
38+
opacity: 0;
39+
}
40+
3641
.sidebar-container .sidebar-collapse-hide {
3742
transition: opacity 60ms ease;
3843
}
3944

40-
.sidebar-container[data-collapsed] .sidebar-collapse-hide {
45+
.sidebar-container[data-collapsed] .sidebar-collapse-hide,
46+
html[data-sidebar-collapsed] .sidebar-container .sidebar-collapse-hide {
47+
opacity: 0;
48+
}
49+
50+
html[data-sidebar-collapsed] .sidebar-container .sidebar-collapse-remove {
51+
display: none;
52+
}
53+
54+
html[data-sidebar-collapsed] .sidebar-container .sidebar-collapse-btn {
55+
width: 0;
4156
opacity: 0;
4257
}
4358

apps/sim/app/chat/components/loading-state/loading-state.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use client'
22

3-
import { Skeleton } from '@/components/ui/skeleton'
3+
import { Skeleton } from '@/components/emcn'
44

55
export function ChatLoadingState() {
66
return (

apps/sim/app/form/[identifier]/components/loading-state.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use client'
22

3-
import { Skeleton } from '@/components/ui/skeleton'
3+
import { Skeleton } from '@/components/emcn'
44
import AuthBackground from '@/app/(auth)/components/auth-background'
55

66
export function FormLoadingState() {

apps/sim/app/layout.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ export default function RootLayout({ children }: { children: React.ReactNode })
114114
115115
if (isCollapsed) {
116116
document.documentElement.style.setProperty('--sidebar-width', '51px');
117+
document.documentElement.setAttribute('data-sidebar-collapsed', '');
117118
} else {
118119
var width = state && state.sidebarWidth;
119120
var maxSidebarWidth = window.innerWidth * 0.3;

apps/sim/app/templates/[id]/template.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ import {
2727
PopoverContent,
2828
PopoverItem,
2929
PopoverTrigger,
30+
Skeleton,
3031
} from '@/components/emcn'
31-
import { Skeleton } from '@/components/ui/skeleton'
3232
import { VerifiedBadge } from '@/components/ui/verified-badge'
3333
import { useSession } from '@/lib/auth/auth-client'
3434
import { cn } from '@/lib/core/utils/cn'

apps/sim/app/workspace/[workspaceId]/home/home.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
import { persistImportedWorkflow } from '@/lib/workflows/operations/import-export'
1717
import { useChatHistory, useMarkTaskRead } from '@/hooks/queries/tasks'
1818
import type { ChatContext } from '@/stores/panel'
19+
import { useSidebarStore } from '@/stores/sidebar/store'
1920
import {
2021
MessageContent,
2122
MothershipView,
@@ -166,6 +167,9 @@ export function Home({ chatId }: HomeProps = {}) {
166167

167168
const handleResourceEvent = useCallback(() => {
168169
if (isResourceCollapsedRef.current) {
170+
/** Auto-collapse sidebar to give resource panel maximum width for immersive experience */
171+
const { isCollapsed, toggleCollapsed } = useSidebarStore.getState()
172+
if (!isCollapsed) toggleCollapsed()
169173
setIsResourceCollapsed(false)
170174
setIsResourceAnimatingIn(true)
171175
}

apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connectors-section/connectors-section.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ import {
2323
ModalContent,
2424
ModalFooter,
2525
ModalHeader,
26+
Skeleton,
2627
Tooltip,
2728
} from '@/components/emcn'
28-
import { Skeleton } from '@/components/ui/skeleton'
2929
import { cn } from '@/lib/core/utils/cn'
3030
import {
3131
getCanonicalScopesForProvider,

apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/edit-connector-modal/edit-connector-modal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ import {
1919
ModalTabsContent,
2020
ModalTabsList,
2121
ModalTabsTrigger,
22+
Skeleton,
2223
} from '@/components/emcn'
23-
import { Skeleton } from '@/components/ui/skeleton'
2424
import { CONNECTOR_REGISTRY } from '@/connectors/registry'
2525
import type { ConnectorConfig } from '@/connectors/types'
2626
import type { ConnectorData } from '@/hooks/queries/kb/connectors'

apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/dashboard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
44
import { Loader2 } from 'lucide-react'
5-
import { Skeleton } from '@/components/ui/skeleton'
5+
import { Skeleton } from '@/components/emcn'
66
import { formatLatency } from '@/app/workspace/[workspaceId]/logs/utils'
77
import type { DashboardStatsResponse, WorkflowStats } from '@/hooks/queries/logs'
88
import { useFilterStore } from '@/stores/logs/filters/store'

apps/sim/app/workspace/[workspaceId]/logs/components/log-details/log-details.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import {
1616
Tooltip,
1717
} from '@/components/emcn'
1818
import { Copy as CopyIcon, Search as SearchIcon } from '@/components/emcn/icons'
19-
import { ScrollArea } from '@/components/ui/scroll-area'
2019
import { BASE_EXECUTION_CHARGE } from '@/lib/billing/constants'
2120
import { cn } from '@/lib/core/utils/cn'
2221
import { formatDuration } from '@/lib/core/utils/formatting'
@@ -396,7 +395,7 @@ export const LogDetails = memo(function LogDetails({
396395
</div>
397396

398397
{/* Content - Scrollable */}
399-
<ScrollArea className='mt-[20px] h-full w-full overflow-y-auto' ref={scrollAreaRef}>
398+
<div className='mt-[20px] h-full w-full overflow-y-auto' ref={scrollAreaRef}>
400399
<div className='flex flex-col gap-[10px] pb-[16px]'>
401400
{/* Timestamp & Workflow Row */}
402401
<div className='flex min-w-0 items-center gap-[16px] px-[1px]'>
@@ -632,7 +631,7 @@ export const LogDetails = memo(function LogDetails({
632631
</div>
633632
)}
634633
</div>
635-
</ScrollArea>
634+
</div>
636635
</div>
637636
)}
638637

0 commit comments

Comments
 (0)