Skip to content

Commit c62ee4f

Browse files
committedMay 8, 2024
shyamlal
1 parent dcb26ab commit c62ee4f

File tree

7 files changed

+462
-4
lines changed

7 files changed

+462
-4
lines changed
 

‎routers/driverStatus.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const router = require('express').Router()
2+
3+
router.get('/', async (req,res) => {
4+
res.render("driverStatus", {user: req.user})
5+
})
6+
7+
module.exports = router

‎routers/indexRouter.js

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const Users = require('../schemas/userSchema')
66
router.get('/', async (req, res) => {
77
if (!req.user) return res.redirect('/login')
88
if (!req.user.kyc) return res.redirect('/kyc')
9+
if (req.user.type == "Driver") return res.redirect("/driverStatus")
910
if (req.user.status == 'busy') return res.redirect('/status')
1011
res.render('index', {user: req.user})
1112
})

‎routers/statusRouter.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ router.get('/', async (req, res) => {
4242
break
4343
}
4444
}
45-
res.render('status', {user: req.user, ride: myRide})
45+
const isDriver = req.user.type === "Driver"
46+
// console.log("BC", isDriver)
47+
res.render('status', {user: req.user, ride: myRide, isDriver: isDriver})
4648
})
4749

4850
router.post('/vehicle', async (req, res) => {

‎server.js

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ const indexRouter = require('./routers/indexRouter'),
2424
apiRouter = require('./routers/apiRouter'),
2525
selectRouter = require('./routers/selectRouter'),
2626
tempRouter = require('./routers/tempRouter'),
27+
driverStatusRouter = require('./routers/driverStatus'),
2728
verifyRouter = require('./routers/verifyRouter')
2829

2930
app.use(express.static('public'))
@@ -59,6 +60,7 @@ app.use('/status', ensureAuthenticated, ensureKyc, statusRouter)
5960
app.use('/help', ensureAuthenticated, ensureKyc, helpRouter)
6061
app.use('/rewards', ensureAuthenticated, ensureKyc, rewardsRouter)
6162
app.use('/select', ensureAuthenticated, selectRouter)
63+
app.use('/driverStatus', ensureAuthenticated, driverStatusRouter)
6264
app.use('/temp', tempRouter)
6365
app.use('/verify', verifyRouter)
6466

‎views/driverStatus.ejs

+431
Large diffs are not rendered by default.

‎views/partials/cursor.ejs

+8-1
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,21 @@
100100
.logout {
101101
font-size: 1vw;
102102
}
103+
.rideStatusPageLink {
104+
color: #466eff !important;
105+
}
103106
</style>
104107
<div class="nav">
105108
<div id="cursor"></div>
106109
<div id="cursor-border"></div>
107110
<img src="fullLogo.png">
108111
<div class="navIcons">
109112
<a data-cursor="pointer" href="/" class="homePageLink">Home</a>
110-
<a data-cursor="pointer" href="/status" class="rideStatusPageLink">Ride Status</a>
113+
<% if (user.type === "Driver") { %>
114+
<a data-cursor="pointer" href="/driverStatus" class="rideStatusPageLink">Ride Status</a>
115+
<% } else { %>
116+
<a data-cursor="pointer" href="/status" class="rideStatusPageLink">Ride Status</a>
117+
<% } %>
111118
<a data-cursor="pointer" href="/rewards" class="rewardsPageLink">Rewards</a>
112119
<a data-cursor="pointer" href="/help" class="helpPageLink">Help</a>
113120
<div class="navIcon" data-cursor="pointer">

‎views/status.ejs

+10-2
Original file line numberDiff line numberDiff line change
@@ -315,10 +315,18 @@
315315
<div class="right">
316316
<div class="top">
317317
<div class="creds">
318-
<img src="<%= ride.driver.pfp %>" class="pfp" alt="">
318+
<% if (isDriver) { %>
319+
<img src="<%= user.pfp %>" class="pfp" alt="">
320+
<% } else { %>
321+
<img src="<%= ride.driver.pfp %>" class="pfp" alt="">
322+
<% } %>
319323
<div class="names">
320324
<div class="headings2">
321-
<p><%= ride.driver.fname + ' ' + ride.driver.lname %></p>
325+
<% if (isDriver) { %>
326+
<p><%= user.fname + ' ' + user.lname %></p>
327+
<% } else { %>
328+
<p><%= ride.driver.fname + ' ' + ride.driver.lname %></p>
329+
<% } %>
322330
</div>
323331
<div class="times">
324332
<p class="special"><%= ride.time %> Mins</p>

0 commit comments

Comments
 (0)
Please sign in to comment.