Clean up: Remove component files
This commit is contained in:
parent
99c8de372b
commit
17752d5667
@ -1,59 +0,0 @@
|
||||
import React from 'react';
|
||||
import { User } from '../../types';
|
||||
import { UserAvatar } from './TaskFields';
|
||||
import './AppShell.css';
|
||||
|
||||
interface AppShellProps {
|
||||
currentUser: User;
|
||||
users: User[];
|
||||
children: React.ReactNode;
|
||||
}
|
||||
|
||||
/** Header + team sidebar + main region, per the approved desktop dashboard mockup. */
|
||||
const AppShell: React.FC<AppShellProps> = ({ currentUser, users, children }) => (
|
||||
<div className="app-shell">
|
||||
<a className="skip-link" href="#main-content">
|
||||
Skip to task list
|
||||
</a>
|
||||
|
||||
<header className="app-header">
|
||||
<div className="app-header-content">
|
||||
<div className="app-logo">
|
||||
<h1>TaskFlow</h1>
|
||||
</div>
|
||||
<div className="app-header-actions">
|
||||
<div className="user-profile">
|
||||
<UserAvatar user={currentUser} size="lg" />
|
||||
<span className="user-name">{currentUser.full_name}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<div className="app-body">
|
||||
<aside className="app-sidebar" aria-labelledby="team-heading">
|
||||
<div className="sidebar-section">
|
||||
<h2 className="sidebar-heading" id="team-heading">
|
||||
Team Members
|
||||
</h2>
|
||||
<ul className="team-list">
|
||||
{users.map((user) => (
|
||||
<li key={user.id} className="team-member">
|
||||
<UserAvatar user={user} size="sm" />
|
||||
<span className="member-name">{user.full_name}</span>
|
||||
<span className="online-indicator" aria-hidden="true" />
|
||||
<span className="sr-only">Online</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<main className="app-main" id="main-content">
|
||||
{children}
|
||||
</main>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
export default AppShell;
|
||||
Loading…
Reference in New Issue
Block a user