Skip to content

Commit ba419c4

Browse files
authored
Merge branch 'main' into feat-go-resources
2 parents ba6c30a + 80277d1 commit ba419c4

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

frontend/src/lib/components/apps/components/layout/AppTabs.svelte

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,11 @@
151151
)}
152152
style={css?.tabRow?.style}
153153
>
154-
{#each tabs ?? [] as res}
154+
{#each tabs ?? [] as res, index}
155155
<button
156156
on:pointerdown|stopPropagation
157-
on:click={() => (selected = res)}
157+
on:click={() => !resolvedDisabledTabs[index] && (selected = res)}
158+
disabled={resolvedDisabledTabs[index]}
158159
class={twMerge(
159160
'rounded-sm !truncate text-sm hover:text-primary px-1 py-2',
160161
css?.allTabs?.class,
@@ -165,7 +166,8 @@
165166
css?.selectedTab?.class,
166167
'wm-tabs-selectedTab'
167168
)
168-
: ''
169+
: '',
170+
resolvedDisabledTabs[index] ? 'opacity-50 cursor-not-allowed hover:text-secondary' : ''
169171
)}
170172
style={selected == res
171173
? [css?.allTabs?.style, css?.selectedTab?.style].filter(Boolean).join(';')
@@ -182,7 +184,8 @@
182184
<div class="border-b">
183185
<button
184186
on:pointerdown|stopPropagation
185-
on:click={() => (selected = res)}
187+
on:click={() => !resolvedDisabledTabs[index] && (selected = res)}
188+
disabled={resolvedDisabledTabs[index]}
186189
class={twMerge(
187190
'w-full text-left bg-surface !truncate text-sm hover:text-primary px-1 py-2',
188191
css?.allTabs?.class,
@@ -193,7 +196,8 @@
193196
css?.selectedTab?.class,
194197
'wm-tabs-selectedTab'
195198
)
196-
: 'text-secondary'
199+
: 'text-secondary',
200+
resolvedDisabledTabs[index] ? 'opacity-50 cursor-not-allowed hover:text-secondary' : ''
197201
)}
198202
>
199203
<span class="mr-2 w-8 font-mono">{selected == res ? '-' : '+'}</span>

0 commit comments

Comments
 (0)