Replace chevron with hamburger menu for app selector
This commit is contained in:
parent
45b1903e6b
commit
7ab27f2767
|
|
@ -6,9 +6,10 @@ import { openAppSelectorModal, openDeleteAppModal, openRenameAppModal } from '..
|
||||||
import { apps, getSelectedTab, isNarrow } from '../state'
|
import { apps, getSelectedTab, isNarrow } from '../state'
|
||||||
import {
|
import {
|
||||||
ActionBar,
|
ActionBar,
|
||||||
AppSelectorChevron,
|
|
||||||
Button,
|
Button,
|
||||||
ClickableAppName,
|
ClickableAppName,
|
||||||
|
HamburgerButton,
|
||||||
|
HamburgerLine,
|
||||||
HeaderActions,
|
HeaderActions,
|
||||||
InfoLabel,
|
InfoLabel,
|
||||||
InfoRow,
|
InfoRow,
|
||||||
|
|
@ -56,9 +57,11 @@ export function AppDetail({ app, render }: { app: App, render: () => void }) {
|
||||||
|
|
||||||
<ClickableAppName onClick={() => openRenameAppModal(app)}>{app.name}</ClickableAppName>
|
<ClickableAppName onClick={() => openRenameAppModal(app)}>{app.name}</ClickableAppName>
|
||||||
{isNarrow && (
|
{isNarrow && (
|
||||||
<AppSelectorChevron onClick={() => openAppSelectorModal(render)}>
|
<HamburgerButton onClick={() => openAppSelectorModal(render)} title="Show apps">
|
||||||
▼
|
<HamburgerLine />
|
||||||
</AppSelectorChevron>
|
<HamburgerLine />
|
||||||
|
<HamburgerLine />
|
||||||
|
</HamburgerButton>
|
||||||
)}
|
)}
|
||||||
</MainTitle>
|
</MainTitle>
|
||||||
<HeaderActions>
|
<HeaderActions>
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,8 @@ import { openAppSelectorModal } from '../modals'
|
||||||
import { navigate } from '../router'
|
import { navigate } from '../router'
|
||||||
import { dashboardTab, isNarrow } from '../state'
|
import { dashboardTab, isNarrow } from '../state'
|
||||||
import {
|
import {
|
||||||
AppSelectorChevron,
|
HamburgerButton,
|
||||||
|
HamburgerLine,
|
||||||
DashboardContainer,
|
DashboardContainer,
|
||||||
DashboardHeader,
|
DashboardHeader,
|
||||||
DashboardTitle,
|
DashboardTitle,
|
||||||
|
|
@ -47,9 +48,11 @@ export function DashboardLanding({ render }: { render: () => void }) {
|
||||||
<DashboardTitle narrow={narrow}>
|
<DashboardTitle narrow={narrow}>
|
||||||
🐾 Toes
|
🐾 Toes
|
||||||
{isNarrow && (
|
{isNarrow && (
|
||||||
<AppSelectorChevron onClick={() => openAppSelectorModal(render)}>
|
<HamburgerButton onClick={() => openAppSelectorModal(render)} title="Show apps">
|
||||||
▼
|
<HamburgerLine />
|
||||||
</AppSelectorChevron>
|
<HamburgerLine />
|
||||||
|
<HamburgerLine />
|
||||||
|
</HamburgerButton>
|
||||||
)}
|
)}
|
||||||
</DashboardTitle>
|
</DashboardTitle>
|
||||||
</DashboardHeader>
|
</DashboardHeader>
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,6 @@ export { Form, FormActions, FormCheckbox, FormCheckboxField, FormCheckboxLabel,
|
||||||
export {
|
export {
|
||||||
AppItem,
|
AppItem,
|
||||||
AppList,
|
AppList,
|
||||||
AppSelectorChevron,
|
|
||||||
ClickableAppName,
|
ClickableAppName,
|
||||||
DashboardContainer,
|
DashboardContainer,
|
||||||
DashboardHeader,
|
DashboardHeader,
|
||||||
|
|
|
||||||
|
|
@ -170,20 +170,6 @@ export const MainTitle = define('MainTitle', {
|
||||||
margin: 0,
|
margin: 0,
|
||||||
})
|
})
|
||||||
|
|
||||||
export const AppSelectorChevron = define('AppSelectorChevron', {
|
|
||||||
base: 'button',
|
|
||||||
background: 'none',
|
|
||||||
border: 'none',
|
|
||||||
cursor: 'pointer',
|
|
||||||
padding: '4px 8px',
|
|
||||||
marginLeft: 4,
|
|
||||||
fontSize: 14,
|
|
||||||
color: theme('colors-textMuted'),
|
|
||||||
selectors: {
|
|
||||||
'&:hover': { color: theme('colors-text') },
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
export const ClickableAppName = define('ClickableAppName', {
|
export const ClickableAppName = define('ClickableAppName', {
|
||||||
cursor: 'pointer',
|
cursor: 'pointer',
|
||||||
borderRadius: theme('radius-md'),
|
borderRadius: theme('radius-md'),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user