diff --git a/app/styles/employers.sass b/app/styles/employers.sass index 522785750..233dd5e10 100644 --- a/app/styles/employers.sass +++ b/app/styles/employers.sass @@ -49,6 +49,9 @@ tr cursor: pointer + tr.expired + opacity: 0.5 + code background-color: rgb(220, 220, 220) color: #555 diff --git a/app/templates/employers.jade b/app/templates/employers.jade index 208c2bdf7..a9140cd04 100644 --- a/app/templates/employers.jade +++ b/app/templates/employers.jade @@ -93,7 +93,9 @@ block content for candidate, index in area.candidates - var profile = candidate.get('jobProfile'); - 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 if authorized img(src=candidate.getPhotoURL(50), alt=profile.name, title=profile.name, height=50) @@ -115,7 +117,7 @@ block content code= skill span 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() td= remarks[candidate.id] ? remarks[candidate.id].get('contactName') : '' if me.isAdmin() && area.id == 'inactive-candidates' diff --git a/server/users/user_handler.coffee b/server/users/user_handler.coffee index 712318664..3bd3bed78 100644 --- a/server/users/user_handler.coffee +++ b/server/users/user_handler.coffee @@ -308,9 +308,9 @@ UserHandler = class UserHandler extends Handler getCandidates: (req, res) -> 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.jobProfileApproved = true unless req.user.isAdmin() # We split into featured and other now. query['jobProfile.active'] = true unless req.user.isAdmin() selection = 'jobProfile jobProfileApproved photoURL' selection += ' email name' if authorized