diff --git a/src/client/components/AppSelector.tsx b/src/client/components/AppSelector.tsx index dc856e3..64aad9e 100644 --- a/src/client/components/AppSelector.tsx +++ b/src/client/components/AppSelector.tsx @@ -17,12 +17,13 @@ import { interface AppSelectorProps { render: () => void onSelect?: () => void + onDashboard?: () => void collapsed?: boolean switcherStyle?: CSSProperties listStyle?: CSSProperties } -export function AppSelector({ render, onSelect, collapsed, switcherStyle, listStyle }: AppSelectorProps) { +export function AppSelector({ render, onSelect, onDashboard, collapsed, switcherStyle, listStyle }: AppSelectorProps) { const selectApp = (name: string) => { setSelectedApp(name) onSelect?.() @@ -51,6 +52,16 @@ export function AppSelector({ render, onSelect, collapsed, switcherStyle, listSt )} + {collapsed && onDashboard && ( + + 🐾 + + )} {activeApps.map(app => ( void }) { return ( - - - {sidebarCollapsed ? '🐾' : '🐾 Toes'} - - - - - - - - + {sidebarCollapsed ? ( +
+ + + + + +
+ ) : ( + + + 🐾 Toes + + + + + + + + )} + {!sidebarCollapsed && ( + New App