Skip to content

Commit 801c7b3

Browse files
committed
fix: align grid boxes and add labels to action buttons
- Fix Checklist box grid alignment (now always spans 2 columns) - Add small text labels beside all action button icons - Update button sizing to accommodate icon + label layout
1 parent 47878d9 commit 801c7b3

2 files changed

Lines changed: 17 additions & 17 deletions

File tree

‎apps/codebility/app/home/my-team/[projectId]/_components/SyncAllAttendance.tsx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ export default function SyncAllAttendance({ projectId, isTeamLead }: SyncAllAtte
4343
disabled={isSyncing}
4444
size="sm"
4545
variant="outline"
46-
className="h-7 w-7 border-gray-300 p-0 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800"
47-
title="Sync All Attendance Points"
46+
className="flex h-7 items-center gap-1 border-gray-300 px-2 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800"
4847
>
4948
<RefreshCw className={`h-3.5 w-3.5 ${isSyncing ? 'animate-spin' : ''}`} />
49+
<span className="text-xs">{isSyncing ? 'Syncing...' : 'Sync'}</span>
5050
</Button>
5151
);
5252
}

‎apps/codebility/app/home/my-team/[projectId]/_components/TeamDetailView.tsx‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -214,31 +214,31 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
214214
variant={viewMode === "team" ? "default" : "outline"}
215215
size="sm"
216216
onClick={() => setViewMode("team")}
217-
title="Team View"
218-
className={`h-7 w-7 p-0 ${viewMode !== "team" ? "border-gray-300 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800" : ""}`}
217+
className={`flex h-7 items-center gap-1 px-2 ${viewMode !== "team" ? "border-gray-300 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800" : ""}`}
219218
>
220219
<Users className="h-3.5 w-3.5" />
220+
<span className="text-xs">Team</span>
221221
</Button>
222222

223223
<Button
224224
variant={viewMode === "attendance" ? "default" : "outline"}
225225
size="sm"
226226
onClick={() => setViewMode("attendance")}
227-
title="Attendance"
228-
className={`h-7 w-7 p-0 ${viewMode !== "attendance" ? "border-gray-300 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800" : ""}`}
227+
className={`flex h-7 items-center gap-1 px-2 ${viewMode !== "attendance" ? "border-gray-300 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800" : ""}`}
229228
>
230229
<Table className="h-3.5 w-3.5" />
230+
<span className="text-xs">Attendance</span>
231231
</Button>
232232

233233
{isCurrentUserTeamLead && (
234234
<Button
235235
variant="outline"
236236
size="sm"
237237
onClick={handleOpenChecklistModal}
238-
title="Checklist"
239-
className="h-7 w-7 border-purple-300 p-0 text-purple-700 hover:bg-purple-50 dark:border-purple-600 dark:text-purple-300 dark:hover:bg-purple-900/20"
238+
className="flex h-7 items-center gap-1 border-purple-300 px-2 text-purple-700 hover:bg-purple-50 dark:border-purple-600 dark:text-purple-300 dark:hover:bg-purple-900/20"
240239
>
241240
<CheckSquare className="h-3.5 w-3.5" />
241+
<span className="text-xs">Checklist</span>
242242
</Button>
243243
)}
244244

@@ -247,32 +247,32 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
247247
<Button
248248
variant="outline"
249249
size="sm"
250-
className="h-7 w-7 border-gray-300 p-0 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800"
251-
title="Schedule Meeting"
250+
className="flex h-7 items-center gap-1 border-gray-300 px-2 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800"
252251
onClick={() => setShowScheduleMeetingModal(true)}
253252
>
254253
<CalendarDays className="h-3.5 w-3.5" />
254+
<span className="text-xs">Schedule</span>
255255
</Button>
256256

257257
<Button
258258
variant="outline"
259259
size="sm"
260-
className="h-7 w-7 border-purple-300 p-0 text-purple-700 hover:bg-purple-50 dark:border-purple-600 dark:text-purple-300 dark:hover:bg-purple-900/20"
261-
title="Kanban Board"
260+
className="flex h-7 items-center gap-1 border-purple-300 px-2 text-purple-700 hover:bg-purple-50 dark:border-purple-600 dark:text-purple-300 dark:hover:bg-purple-900/20"
262261
onClick={() => router.push(`/home/kanban/${projectInfo.id}`)}
263262
>
264263
<Kanban className="h-3.5 w-3.5" />
264+
<span className="text-xs">Kanban</span>
265265
</Button>
266266

267267
{viewMode === "team" && isCurrentUserTeamLead && (
268268
<Button
269269
onClick={handleOpenAddModal}
270270
disabled={isLoadingMembers}
271271
size="sm"
272-
title="Manage Members"
273-
className="h-7 w-7 p-0"
272+
className="flex h-7 items-center gap-1 px-2"
274273
>
275274
<UserPlus className="h-3.5 w-3.5" />
275+
<span className="text-xs">Members</span>
276276
</Button>
277277
)}
278278

@@ -283,10 +283,10 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
283283
onClick={handleSaveAttendance}
284284
variant="default"
285285
size="sm"
286-
title="Save Changes"
287-
className="h-7 w-7 p-0"
286+
className="flex h-7 items-center gap-1 px-2"
288287
>
289288
<Save className="h-3.5 w-3.5" />
289+
<span className="text-xs">Save</span>
290290
</Button>
291291
)}
292292
<SyncAllAttendance projectId={projectInfo.id} isTeamLead={isCurrentUserTeamLead} />
@@ -316,7 +316,7 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
316316
</div>
317317
)}
318318

319-
<div className={formatSchedule() ? "" : "col-span-2"}>
319+
<div className="col-span-2">
320320
<ChecklistStatusBanner
321321
projectId={projectInfo.id}
322322
teamMembers={members?.data || []}

0 commit comments

Comments
 (0)