mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-05-03 09:23:41 -04:00
Showing expired profiles to admins.
This commit is contained in:
parent
abcc75a6f2
commit
8719b80663
3 changed files with 9 additions and 4 deletions
|
@ -49,6 +49,9 @@
|
||||||
tr
|
tr
|
||||||
cursor: pointer
|
cursor: pointer
|
||||||
|
|
||||||
|
tr.expired
|
||||||
|
opacity: 0.5
|
||||||
|
|
||||||
code
|
code
|
||||||
background-color: rgb(220, 220, 220)
|
background-color: rgb(220, 220, 220)
|
||||||
color: #555
|
color: #555
|
||||||
|
|
|
@ -93,7 +93,9 @@ block content
|
||||||
for candidate, index in area.candidates
|
for candidate, index in area.candidates
|
||||||
- var profile = candidate.get('jobProfile');
|
- var profile = candidate.get('jobProfile');
|
||||||
- var authorized = candidate.id; // If we have the id, then we are authorized.
|
- var authorized = candidate.id; // If we have the id, then we are authorized.
|
||||||
tr(data-candidate-id=candidate.id, id=candidate.id)
|
- var profileAge = (new Date() - new Date(profile.updated)) / 86400 / 1000;
|
||||||
|
- var expired = profileAge > 2 * 30.4;
|
||||||
|
tr(data-candidate-id=candidate.id, id=candidate.id, class=expired ? "expired" : "")
|
||||||
td
|
td
|
||||||
if authorized
|
if authorized
|
||||||
img(src=candidate.getPhotoURL(50), alt=profile.name, title=profile.name, height=50)
|
img(src=candidate.getPhotoURL(50), alt=profile.name, title=profile.name, height=50)
|
||||||
|
@ -115,7 +117,7 @@ block content
|
||||||
code= skill
|
code= skill
|
||||||
span
|
span
|
||||||
td= profile.experience
|
td= profile.experience
|
||||||
td(data-profile-age=(new Date() - new Date(profile.updated)) / 86400 / 1000)= moment(profile.updated).fromNow()
|
td(data-profile-age=profileAge)= moment(profile.updated).fromNow()
|
||||||
if me.isAdmin()
|
if me.isAdmin()
|
||||||
td= remarks[candidate.id] ? remarks[candidate.id].get('contactName') : ''
|
td= remarks[candidate.id] ? remarks[candidate.id].get('contactName') : ''
|
||||||
if me.isAdmin() && area.id == 'inactive-candidates'
|
if me.isAdmin() && area.id == 'inactive-candidates'
|
||||||
|
|
|
@ -308,9 +308,9 @@ UserHandler = class UserHandler extends Handler
|
||||||
|
|
||||||
getCandidates: (req, res) ->
|
getCandidates: (req, res) ->
|
||||||
authorized = req.user.isAdmin() or ('employer' in req.user.get('permissions'))
|
authorized = req.user.isAdmin() or ('employer' in req.user.get('permissions'))
|
||||||
since = (new Date((new Date()) - 2 * 30.4 * 86400 * 1000)).toISOString()
|
months = if req.user.isAdmin() then 12 else 2
|
||||||
|
since = (new Date((new Date()) - months * 30.4 * 86400 * 1000)).toISOString()
|
||||||
query = {'jobProfile.updated': {$gt: since}}
|
query = {'jobProfile.updated': {$gt: since}}
|
||||||
#query.jobProfileApproved = true unless req.user.isAdmin() # We split into featured and other now.
|
|
||||||
query['jobProfile.active'] = true unless req.user.isAdmin()
|
query['jobProfile.active'] = true unless req.user.isAdmin()
|
||||||
selection = 'jobProfile jobProfileApproved photoURL'
|
selection = 'jobProfile jobProfileApproved photoURL'
|
||||||
selection += ' email name' if authorized
|
selection += ' email name' if authorized
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue