Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Overview

 

Welcome to the Dinnaco - Talent Advantage Fixes Round 4 challenge. Recently, we completed a functional prototype for the Dinnaco Talent Advantage application. At present, this application ruins entirely in the browser (there is no back end). This is fourth round in series of bug fix challenges for this application.

Important Note

- The latest submission "dev_submission.zip" is provided in forums. Please use that as your base submission. This code is managed in a GIT repository, please keep your changes clean and avoid "touching" files you aren't modifying (so that we can merge changes in easily).
Please ask in forums if flow or requirement is not clear.


Details

In this contest, the following issues needs to be resolved:

Both the below fixes are to be made on on Search Results (Map) page. Something may need to be changed on home page for fix #1 but not necessarily.
To see the below issues, put some search terms and press Search and see the search results page with map.

1. Refine Search Feature

a.) Refine search do not work on first arrival: To reproduce this, input some search criteria on first page. Now press Search. On the Search Results page, open the Refine box and select some other criteria. Click "Refine Search". The results do not get updated. Now refresh the page and reuslts will get updated. This is a bug and need to be resolved. Refine search should always work.

b.) Refine search always shows calender focussing on today's date and not date selected on home page. Also, start date selected on home page is not shown in Refine search box at all. the selected date should also be highlighted. TO see the correct behaviour, go back to home page from search results page and click the Start Date drop down, you will see 2 dates selection -- current date and one selected by user. This should be case even for Refine Search box.

c.) Do a search for no match results. This can be done by selecting option "No data" in Job Family, Skill and Experience fields. When there are no search results, you get a modal conveying that but you are taken to the Search Results (map page). This should not happen. The modal should be shown on the same page i.e. Home page in this case.

d.) First fix above #c. Input some valid search fields and press Search to go to Results page. Now, open Refine Search box, and select "No data" option for three fields in the Refine box. 
the results stay there and do not get refined. The earlier results should be retained but a modal should show up same as you will see on home page after fixing #c. Onc you close the modal, the results from previous search should be retained and at the same time, the fields slected in the Refine box should be reset back to the ones selected by user on home page.

e.) Refine Search. The results get updated. Now delete one of the skills. Results get updated. Refresh the page. All initial results come back with all skills. This is not correct.

f.) In the above case e.) after doing all steps in e, now try to delete one of skills. No date selected modal comes. This needs to be corrected.

2. Top Country and Top Individual Fly out Panels

Currently, when you open the Top Country and Top Individual Flyout panels, you can see the top 10 countries and top 10 individuals respectively. 
But this ranking of "Top 10" in each category is done based on their final score calculated using various parameters. See services.js to see how these scores are calculated. 

But three important factors which contribute to this core are "Cost", "Speed" and "Difficulty". Hence, we want the user's to have an abiltity to sort the "Top Country" and "Top Individuals"
based on these three factors in addition to final score. For that , we want to do the following:

- See the black vertical flap. For country it says "Top Countries by Score". Change it to only say "Top Countries". For individuals, leave it as it is.
- Similarly the header for Countries says "Top Countries by Score". Change it to only say "Top Countries". For individuals, leave it as it is.
- For both fly outs, add a drop down in the header section aligned with the scores that are shown below.
- For both fly outs, the drop downs should have following options: "Score", "Cost", "Speed" and "Difficulty".
- For both fly outs, the default selection should be "Score" and it should show the same results as shown currently i.e. Top Countries and Top Individuals sorted by their final scores.
- When the user selects any other option, the results should be updated for the flyout in which a different selection is done. For example, of a user selects "Speed" in Top Countries, the list should now show top countries sorted by speed and not final score.
- Again when a user selects "Score", the result should be updated to show list sorted by Top Score.

Important points to note:

1.) When a user selects other options, we don't want you to only sort the elements in already shown in the list by that option. Instead, we want you update the results totally to display elements that were top 10 among all the results returned by search. For example, assume that a search returns 500 results. At the first arrival on page, the "Top Countries" and "Top Indivduals" will show elements soreted by score and top 10 out of those 500 results.
 Now, when a user selects "speed", we do not want you to sort the already shown list based on their "Speed". Instead the results should be updated to show Top 10 elements by speed among all 500 results returned from search.

2.) The two flyouts are independent. That is, selecting a different criteria in "Top Countries" should not impact "Top Individuals" fly out and vice versa.

3.) These updates are limited to the two flyouts. Any results on the maps or below score meters should not be updated. 

 



Final Submission Guidelines

-- Your submissions should be in the form of a zip file (like the one you're starting with)
-- All Challenge Deliverables above must be achieved
-- Please include screenshots and videos as indicated (for the fixes where it is asked)
.
 

 

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30054825