Challenge Overview
In this challenge, we want to change the way how topcoder direct loads the right sidebar data. The exiting way is to populate the right sidebar data in the action and display when the page renders. Now we want to load the rightside bar data via ajax after the page finishes loading.
Requirements details
- Update all the actions to remove the code to populate the right sidebar data. Please note that as almost all the pages have the right sidebar, so please check all the actions to remove, almost all the actions have the code fragment to populate right sidebar data.
- For the pages that have right sidebar, change to load the right sidebar data after the page renders via AJAX. The existing features of right sidebar should be kept unchanged.
- For the challenges listed in the right sidebar, clicking one challenge should open the challenge details page in the new window/tab, instead of openning in existing window/tab.
Browser Requirements
The following browser should be considered when a bug will involve UI fixes:
- IE10
- IE11
- Latest Safari
- Latest Firefox
- Latest Chrome
Code Base
- https://github.com/cloudspokes/direct-app/tree/challenge-30046828 branch name: challenge-30046828
VM Environment
If you need a TopCoder VM to work on this challenge, Please request the VM in the challenge forum.
Information about VM can be found below:
VM specific information is found here: http://www.topcoder.com/wiki/display/docs/VM+Image+2.5 and https://github.com/cloudspokes/direct-app/blob/dev/README.md
If you could not login into Direct on VM, try the following:
1) Update the following to /home/direct/direct token.properties
@ApplicationServer.SERVER_NAME@=cockpit.cloud.topcoder.com
Rebuild and restart the topcoder Direct
2) Add the following to /home/tc/jboss-4.0.4.GA/server/all/conf/ApplicationServer.properties
JWT_COOKIE_KEY = tcjwt
Restart the jboss under /home/tc
Upon registration as a submitter or reviewer you will need to request a VM based on the new TopCoder Cockpit/Direct image. To request your image, please use the forum. Before requesting your VM, you need to ensure that you have an SSH key created and in your member profile. Instructions to do so are here: http://www.topcoder.com/wiki/display/projects/Generate+SSH+Key, and instructions to connect afterwards are here: http://www.topcoder.com/wiki/display/projects/Connect+Using+SSH+Key.
Final Submission Guidelines
- All the added / updated files or a patch file that can be applied to git repo
- A deployment guide with detailed verification steps.