WorksHub/client

Add Applied jobs page

Closed this issue · 3 comments

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 in wh.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 in wh.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

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.

If you successfully complete this Issue via WorskHub there's a $200 reward available.
Start work via WorksHub Issue Details page.

@yanisurbis started working on this issue via WorksHub.