fix already approved org application
Build Images and Deploy / Update-PROD-Stack (push) Successful in 29s
Build Images and Deploy / Update-PROD-Stack (push) Successful in 29s
This commit is contained in:
+2
-3
@@ -161,11 +161,10 @@ router.post('/player/:username/display-name', requireAuth, (req, res) => {
|
|||||||
router.get('/apply-organizer', requireAuth, (req, res) => {
|
router.get('/apply-organizer', requireAuth, (req, res) => {
|
||||||
const user = Users.findById(req.session.userId);
|
const user = Users.findById(req.session.userId);
|
||||||
if (user.is_organizer || user.is_admin) {
|
if (user.is_organizer || user.is_admin) {
|
||||||
req.session.flash = { type: 'info', message: 'You already have organizer access.' };
|
return res.render('apply-organizer', { title: 'Organizer Access', pendingApplication: null, alreadyOrganizer: true });
|
||||||
return res.redirect(`/player/${user.username}`);
|
|
||||||
}
|
}
|
||||||
const pendingApplication = OrganizerApplications.findByUser(user.id);
|
const pendingApplication = OrganizerApplications.findByUser(user.id);
|
||||||
res.render('apply-organizer', { title: 'Apply to Become an Organizer', pendingApplication });
|
res.render('apply-organizer', { title: 'Apply to Become an Organizer', pendingApplication, alreadyOrganizer: false });
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post('/apply-organizer', requireAuth, (req, res) => {
|
router.post('/apply-organizer', requireAuth, (req, res) => {
|
||||||
|
|||||||
@@ -8,7 +8,13 @@
|
|||||||
<p>If you'd like to run your own hunts, fill out the form below. An admin will review your application.</p>
|
<p>If you'd like to run your own hunts, fill out the form below. An admin will review your application.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<% if (typeof pendingApplication !== 'undefined' && pendingApplication) { %>
|
<% if (typeof alreadyOrganizer !== 'undefined' && alreadyOrganizer) { %>
|
||||||
|
<div class="card" style="margin-top: 1.5rem;">
|
||||||
|
<div class="card-header">✅ You're Already an Organizer!</div>
|
||||||
|
<p style="color: var(--muted); font-size: 0.9rem;">You already have organizer access. Head over to your dashboard to create and manage hunts.</p>
|
||||||
|
<a href="/admin" class="btn btn-primary" style="margin-top: 0.5rem;">Go to Organizer Dashboard</a>
|
||||||
|
</div>
|
||||||
|
<% } else if (typeof pendingApplication !== 'undefined' && pendingApplication) { %>
|
||||||
<div class="card" style="margin-top: 1.5rem;">
|
<div class="card" style="margin-top: 1.5rem;">
|
||||||
<div class="card-header">⏳ Application Pending</div>
|
<div class="card-header">⏳ Application Pending</div>
|
||||||
<p style="color: var(--muted); font-size: 0.9rem;">Your application is pending review. Hang tight!</p>
|
<p style="color: var(--muted); font-size: 0.9rem;">Your application is pending review. Hang tight!</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user