Add Applied jobs page
Closed this issue · 3 comments
lacogubik commented
Problem
Atm we only display jobs for which user has applied at the bottom of the dashboard. We need to move them into separate page so candidate can find them more easily.
Implementation
We have generic package wh.logged-in.personalised-jobs
for liked and recommended pages and therefore we should add new type :applied
here.
Required code changes:
- Add new route
/applied
inwh.routes
- Update
:wh.db/page
spec to include new:applied
page - Add new entry into side menu in
wh.common.data/default-for-you-section
(it shoud be under Liked) - Update
wh.logged-in.core/page-mapping
- Add entry into
wh.pages.modules/page-modules
- Implement new :applied
on-page-load
defmethod inwh.logged-in.personalised-jobs.events
- Update :else case statement for applied jobs in the the
wh.logged-in.personalised-jobs.views
with better message e.g. "Applied for some jobs in our job board" and make job board link to/jobs
- Remove Applied job section from Dashboard - clean the view code, queries, any related subs.
Acceptance Criteria
- Login as candidate
- Check that there's no
Applied
section in dashboard and also that we do not fetch applied job from server when loading this page. - Click on
Applied
entry in left hand menu - If candidate has not applied for any jobs, there should be message with link to job board.
- Once candidate applies for some jobs those jobs are displayed in the Applied page.
- If there's more than 24 jobs in applied page, load more button is displayed and when clicked it will fetch additional jobs
workshub commented
This issue is now published on WorksHub. If you would like to work on this issue you can
start work on the WorksHub Issue Details page.
workshub commented
If you successfully complete this Issue via WorskHub there's a $200 reward available.
Start work via WorksHub Issue Details page.
workshub commented
@yanisurbis started working on this issue via WorksHub.