Skip to content

Commit 6cc06ed

Browse files
Merge pull request #2328 from OneCommunityGlobal/Nahiyan_Dropdown-items-in-dark-mode
Nahiyan_Dark mode on dropdown items
2 parents ea2d8ec + 5fe04b0 commit 6cc06ed

3 files changed

Lines changed: 31 additions & 17 deletions

File tree

src/App.css

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,10 @@ body {
109109
background-color: #3A506B !important;
110110
}
111111

112+
.bg-yinmn-blue-light{
113+
background-color:#2f4157;
114+
}
115+
112116
.bg-azure{
113117
background-color: #007BFF !important;
114118
}
@@ -130,7 +134,11 @@ body {
130134
}
131135

132136
.text-dark-green{
133-
background-color: #193D31 !important;
137+
color: #193D31 !important;
138+
}
139+
140+
.text-custom-grey{
141+
color: rgb(192, 192, 192) !important;
134142
}
135143

136144
.box-shadow-dark {

src/components/Header/Header.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@
5858
align-items: center;
5959
}
6060

61+
.dropdown-item-hover:hover{
62+
background-color: #2f4157 !important;
63+
}
64+
6165
@media (max-width: 1400px) {
6266
.nav-links{
6367
flex-direction: column !important;

src/components/Header/Header.jsx

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,8 @@ export function Header(props) {
263263
}
264264
}, [lastDismissed, userId, userDashboardProfile]);
265265

266+
const fontColor = darkMode ? 'text-white dropdown-item-hover' : '';
267+
266268
return (
267269
<div className="header-wrapper">
268270
<Navbar className="py-3 navbar" color="dark" dark expand="md">
@@ -310,18 +312,18 @@ export function Header(props) {
310312
<DropdownToggle nav caret>
311313
<span className="dashboard-text-link">{REPORTS}</span>
312314
</DropdownToggle>
313-
<DropdownMenu>
315+
<DropdownMenu className={darkMode ? 'bg-yinmn-blue' : ''}>
314316
{canGetReports &&
315-
<DropdownItem tag={Link} to="/reports">
317+
<DropdownItem tag={Link} to="/reports" className={`${fontColor}`}>
316318
{REPORTS}
317319
</DropdownItem>
318320
}
319321
{canGetWeeklySummaries &&
320-
<DropdownItem tag={Link} to="/weeklysummariesreport">
322+
<DropdownItem tag={Link} to="/weeklysummariesreport" className={fontColor}>
321323
{WEEKLY_SUMMARIES_REPORT}
322324
</DropdownItem>
323325
}
324-
<DropdownItem tag={Link} to="/teamlocations">
326+
<DropdownItem tag={Link} to="/teamlocations" className={fontColor}>
325327
{TEAM_LOCATIONS}
326328
</DropdownItem>
327329
</DropdownMenu>
@@ -353,40 +355,40 @@ export function Header(props) {
353355
<DropdownToggle nav caret>
354356
<span className="dashboard-text-link">{OTHER_LINKS}</span>
355357
</DropdownToggle>
356-
<DropdownMenu>
358+
<DropdownMenu className={darkMode ? 'bg-yinmn-blue' : ''}>
357359
{canAccessUserManagement ? (
358-
<DropdownItem tag={Link} to="/usermanagement">
360+
<DropdownItem tag={Link} to="/usermanagement" className={fontColor}>
359361
{USER_MANAGEMENT}
360362
</DropdownItem>
361363
) : (
362364
<React.Fragment></React.Fragment>
363365
)}
364366
{canAccessBadgeManagement ? (
365-
<DropdownItem tag={Link} to="/badgemanagement">
367+
<DropdownItem tag={Link} to="/badgemanagement" className={fontColor}>
366368
{BADGE_MANAGEMENT}
367369
</DropdownItem>
368370
) : (
369371
<React.Fragment></React.Fragment>
370372
)}
371373
{(canAccessProjects) && (
372-
<DropdownItem tag={Link} to="/projects">
374+
<DropdownItem tag={Link} to="/projects" className={fontColor}>
373375
{PROJECTS}
374376
</DropdownItem>
375377
)}
376378
{(canAccessTeams) && (
377-
<DropdownItem tag={Link} to="/teams">
379+
<DropdownItem tag={Link} to="/teams" className={fontColor}>
378380
{TEAMS}
379381
</DropdownItem>
380382
)}
381383
{(canAccessPermissionsManagement) && (
382-
<DropdownItem tag={Link} to="/announcements">
384+
<DropdownItem tag={Link} to="/announcements" className={fontColor}>
383385
{SEND_EMAILS}
384386
</DropdownItem>
385387
)}
386388
{canAccessPermissionsManagement && (
387389
<>
388390
<DropdownItem divider />
389-
<DropdownItem tag={Link} to="/permissionsmanagement">
391+
<DropdownItem tag={Link} to="/permissionsmanagement" className={fontColor}>
390392
{PERMISSIONS_MANAGEMENT}
391393
</DropdownItem>
392394
</>
@@ -410,22 +412,22 @@ export function Header(props) {
410412
{WELCOME}, {firstName}
411413
</span>
412414
</DropdownToggle>
413-
<DropdownMenu>
414-
<DropdownItem header>Hello {firstName}</DropdownItem>
415+
<DropdownMenu className={darkMode ? 'bg-yinmn-blue' : ''}>
416+
<DropdownItem header className={darkMode ? 'text-custom-grey' : ''}>Hello {firstName}</DropdownItem>
415417
<DropdownItem divider />
416-
<DropdownItem tag={Link} to={`/userprofile/${displayUserId}`}>
418+
<DropdownItem tag={Link} to={`/userprofile/${displayUserId}`} className={fontColor}>
417419
{VIEW_PROFILE}
418420
</DropdownItem>
419421
{!cantUpdateDevAdminDetails(props.userProfile.email, props.userProfile.email) && (
420-
<DropdownItem tag={Link} to={`/updatepassword/${displayUserId}`}>
422+
<DropdownItem tag={Link} to={`/updatepassword/${displayUserId}`} className={fontColor}>
421423
{UPDATE_PASSWORD}
422424
</DropdownItem>
423425
)}
424426
<DropdownItem>
425427
<DarkModeButton />
426428
</DropdownItem>
427429
<DropdownItem divider />
428-
<DropdownItem onClick={openModal}>{LOGOUT}</DropdownItem>
430+
<DropdownItem onClick={openModal} className={fontColor}>{LOGOUT}</DropdownItem>
429431
</DropdownMenu>
430432
</UncontrolledDropdown>
431433
</div>

0 commit comments

Comments
 (0)