Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ Dialogs for applicant dashboard #12214

Open
1 task
Tracked by #10788 ...
gobyrne opened this issue Dec 5, 2024 · 1 comment · May be fixed by #12366
Open
1 task
Tracked by #10788 ...

✨ Dialogs for applicant dashboard #12214

gobyrne opened this issue Dec 5, 2024 · 1 comment · May be fixed by #12366
Assignees
Labels
feature New feature or request.

Comments

@gobyrne
Copy link
Member

gobyrne commented Dec 5, 2024

✨ Feature

Create dialogs for use on the applicant dashboard page with the Applications and Processes widget #10788.

OUT OF SCOPE

🕵️ Details

The Applications and Processes widget should be getting done in #10788. These dialogs, which appear if you click on the Applications and Processes cards, can be worked on in parallel.

Both sets of dialogs (application and process) follow the same pattern as the dialog for requests that was created in #11653 for the manager dashboard.

The statuses displayed inside the dialogs are described (and copy provided for the descriptions you need for this issue) in #12164. And that issue will actually need to be completed for this one since the existing utility function for statuses doesn't provide or line up with the descriptions.

Application tool dialogs

  • Each dialog shows a status summary at the top.
  • Below status is a section with basic info
    • Job title, classification, salary range, work stream & language requirement
    • Department should be singular for now, ie. not a list (we can switch it to a list when we allow for multiple departments on the job ad)
  • Then we show dates (still in the same section)
    • For Draft: Show deadline to apply
    • For Draft (when less than 3 days remain to apply), and Expired: Show deadline to apply in Red.
    • For all others: Show Received which is the submittedAt date. (reminder to display in timezone of the user)
  • Next section shows more details about the process
    • Employment length, Work location, Security clearance, process number
    • Flexible work location options is out of scope for this ticket
  • In the next section, we list the skills from the process in accordions
    • Inside the accordions are just plain text lists of the skills (image below in screenshots section)
  • Final section is links
    • All dialogs have a Cancel link (closes dialog)
    • All dialogs have a View job advertisement link
    • Draft job applications have "Continue application" button/link
    • All dialogs other than Draft have a "View application" button/link
    • For Successful, the "View application" is just a simple link
    • For Successful, there is a "View recruitment process" button/link that Closes the dialog, Expands the processes tool, and focuses the related process

Processes tool dialogs

Same as applications except

  • Statuses that link to "at the end of this dialog" should link to the "Your availability" select input.
  • Statuses that link to "reach out to the functional community" should link to Support page
  • The dates we show:
    • Awarded is the "finalDecisionAt" date.
    • Expires is the expiry date of the candidate in the pool/process
  • Congratulations & manage suspension section
    • This section shows up for all process statuses Except Expired
    • Saving "I'm not currently interested..." sets the "suspendedAt" date to the current dateTime (likely changing the status for this process)
    • Saving the "I'm available for hire and interested..." clears (nulls) the "suspendedAt" date (likely changing the status for this process)
    • Actually getting "suspendedAt" working with the Hired status is out of scope for this issue (see ✨ Allow users to opt back into talent searches after they are hired #12212)
  • Final section links
    • View application and View job ad links always shown
    • Save changes button/link and cancel link shown when suspension section is shown
    • Close button/link shown for Expired and Removed statuses

🧑‍🎨 Designer

@JoshBeveridge

https://www.figma.com/design/oZhQe9ahidHFfaiqgREvxa/Dashboard-(All-users)?node-id=2011-38235&node-type=frame&t=sltU21dpZZlO5BUt-0

📸 Screenshot

Example of skills expanded in application dialog
image

🙋‍♀️ Proposed Implementation

Start from what we built for Manager Dashboard.
The dialogs for Applications and Processes do not necessarily need to be separate things in the code. They follow a similar pattern, but up to the devs to decide.

✅ Acceptance Criteria

A set of assumptions which, when tested, verify that the feature was properly implemented.

  • Applications dialog displays correctly
  • Processes dialog displays correctly

🛑 Blockers

Tasks

Preview Give feedback
  1. feature
    JamesHuf
@gobyrne gobyrne added the feature New feature or request. label Dec 5, 2024
@gobyrne gobyrne added the review in refinement Ready to be looked at and pulled into "ready to dev" label Dec 5, 2024
@gobyrne gobyrne added this to the New Applicant Dashboard milestone Dec 5, 2024
@esizer
Copy link
Member

esizer commented Dec 6, 2024

For Successful, there is a "View recruitment process" button/link that Closes the dialogue, Expands the processes tool, and focuses the related process

Do we have a "processes tool" yet?

Close button/link shown for Expired and Removed statuses

What would this button do. Do we have the ability to close an application currently?

@tristan-orourke tristan-orourke removed the review in refinement Ready to be looked at and pulled into "ready to dev" label Dec 9, 2024
@tristan-orourke tristan-orourke moved this to 🏭 Ready for Estimate in GC Digital Talent Dec 9, 2024
@mnigh mnigh changed the title ✨ Dialogues for applicant dashboard ✨ Dialogs for applicant dashboard Dec 9, 2024
@tristan-orourke tristan-orourke moved this from 🏭 Ready for Estimate to 🏃 Prioritized for Dev in GC Digital Talent Dec 10, 2024
@yonikid15 yonikid15 self-assigned this Dec 12, 2024
@yonikid15 yonikid15 moved this from 🏃 Prioritized for Dev to 🏗 In progress in GC Digital Talent Dec 12, 2024
@yonikid15 yonikid15 linked a pull request Dec 20, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request.
Projects
Status: 🏗 In progress
Development

Successfully merging a pull request may close this issue.

4 participants