Skip to content

Commit 5408a34

Browse files
authored
Merge pull request #2184 from HarshMN2345/fix-SER-207-fix-settings-not-visible-on-tablet
2 parents 857f3e9 + db96350 commit 5408a34

File tree

1 file changed

+45
-27
lines changed

1 file changed

+45
-27
lines changed

src/lib/components/sidebar.svelte

Lines changed: 45 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
</Link.Button>
125125
</div>
126126
</div>
127-
<div slot="middle" class:icons={state === 'icons'}>
127+
<div slot="middle" class="middle-container" class:icons={state === 'icons'}>
128128
{#if progressCard}
129129
<Tooltip placement="right" disabled={state !== 'icons'}>
130130
<a
@@ -240,26 +240,27 @@
240240
<span slot="tooltip">{projectOption.name}</span>
241241
</Tooltip>
242242
{/each}
243-
<div class="only-mobile divider">
244-
<Divider />
245-
</div>
246-
<div class="only-mobile">
247-
<Tooltip placement="right" disabled={state !== 'icons'}>
248-
<a
249-
href={`/console/project-${project.region}-${project.$id}/settings`}
250-
on:click={() => {
251-
trackEvent('click_menu_settings');
252-
}}
253-
class="link"
254-
><span class="link-icon"><Icon icon={IconCog} size="s" /></span
255-
><span
256-
class:no-text={state === 'icons'}
257-
class:has-text={state === 'open'}
258-
class="link-text">Settings</span
259-
></a>
260-
<span slot="tooltip">Settings</span>
261-
</Tooltip>
262-
</div>
243+
{#if project}
244+
<div class="mobile-tablet-settings">
245+
<Tooltip placement="right" disabled={state !== 'icons'}>
246+
<a
247+
href={`/console/project-${project.region}-${project.$id}/settings`}
248+
on:click={() => {
249+
trackEvent('click_menu_settings');
250+
sideBarIsOpen = false;
251+
}}
252+
class="link"
253+
class:active={isSelected('/settings') && !isSelected('sites')}
254+
><span class="link-icon"><Icon icon={IconCog} size="s" /></span
255+
><span
256+
class:no-text={state === 'icons'}
257+
class:has-text={state === 'open'}
258+
class="link-text">Settings</span
259+
></a>
260+
<span slot="tooltip">Settings</span>
261+
</Tooltip>
262+
</div>
263+
{/if}
263264
</Layout.Stack>
264265
{:else if $isSmallViewport}
265266
<div class="action-buttons">
@@ -359,6 +360,29 @@
359360
{/if}
360361

361362
<style lang="scss">
363+
.middle-container {
364+
flex: 1;
365+
overflow-y: visible;
366+
max-height: none;
367+
}
368+
369+
.mobile-tablet-settings {
370+
display: block;
371+
margin-top: var(--space-6, 12px);
372+
373+
&::before {
374+
content: '';
375+
display: block;
376+
height: 1px;
377+
background: var(--border-neutral, #ededf0);
378+
margin-bottom: var(--space-6, 12px);
379+
}
380+
381+
@media (min-width: 1024px) {
382+
display: none;
383+
}
384+
}
385+
362386
.link {
363387
display: flex;
364388
height: 32px;
@@ -578,12 +602,6 @@
578602
width: 100%;
579603
}
580604
581-
.bottom {
582-
@media (min-width: 1024px) {
583-
height: var(--base-32, 32px);
584-
}
585-
}
586-
587605
:global(button.collapse) {
588606
transform: translateX(-10px);
589607
}

0 commit comments

Comments
 (0)