Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/components/projects/project-collaboration-panel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ export function ProjectCommentForm({
return (
<form className="flex flex-col gap-4" onSubmit={onSubmit}>
<textarea
aria-label="Post an update, ask a question, or leave feedback"
className="min-h-[110px] w-full rounded-lg border border-border/80 bg-background px-3 py-2 text-sm outline-none transition-all placeholder:text-muted-foreground/50 focus:border-primary/60 focus:ring-2 focus:ring-primary/10"
onChange={(event) => onContentChange(event.target.value)}
placeholder="Post an update, ask a question, or leave feedback..."
Expand Down
1 change: 1 addition & 0 deletions src/components/projects/project-files-panel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,7 @@ export function ProjectFilesPanel({
>
<input
accept={fileInputAccept}
aria-label="Upload project files"
className="hidden"
multiple
onChange={(event) => {
Expand Down
1 change: 1 addition & 0 deletions src/routes/clients/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ function ClientsPage() {
actions={
<div className="flex items-center gap-3">
<input
aria-label="Search clients or projects"
className="h-9 min-w-64 rounded-md border border-border bg-card px-3 text-sm outline-none transition-all focus-visible:border-primary focus-visible:ring-2 focus-visible:ring-primary/20"
onChange={(event) => setQuery(event.target.value)}
placeholder="Search clients or projects..."
Expand Down
1 change: 1 addition & 0 deletions src/routes/portal/files.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,7 @@ function PortalFilesPage() {
</select>
<input
accept="image/*,.pdf,.txt,.csv"
aria-label="Upload files"
className="hidden"
multiple
onChange={(e) =>
Expand Down
1 change: 1 addition & 0 deletions src/routes/portal/projects/$id.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,7 @@ function UnifiedActivityPanel({ projectId }: { projectId: string }) {
{/* Message Composer */}
<form className="space-y-3" onSubmit={handleSubmit}>
<textarea
aria-label="Send a message or ask a question"
className="min-h-[96px] w-full rounded-lg border border-border/80 bg-background px-3 py-2 text-xs outline-none transition-all placeholder:text-muted-foreground/50 focus:border-primary/60 focus:ring-2 focus:ring-primary/10"
onChange={(event) => setContent(event.target.value)}
placeholder="Send a message or ask a question..."
Expand Down
Loading