Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Overview

Welcome to the Dinnaco - iXBRL Fixes Round 2 challenge. Recently, we completed a functional prototype for the Dinnaco iXBRL Document Viewer application. At present, this application ruins entirely in the browser (there is no back end).

Important Note

The latest submission "dev_fix_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).
- The zip file contains a ".git" folder. Please do not modify it at all and retain it in your submission.
- The zip folder also contains Style_Customize.md. 
Please do not modify it at all and retain it in your submission.
Please ask in forums if any page navigation and flow is not clear.
 

Details

Following 2 features need to be implemented:

1. Landing Page (Grid View): On the main Landing page, click Grid View. Currently, in the grid view, we can see all the entities in dataset arranged in a grid of boxes. On clicking any box, it takes you to the document details page which belongs to the latest year available for that entity. But this is different behavior from feature available in List View.

In List View, you can expand each entity and the navigate to the document detail for any of the available years (and not only latest year) for that entity. We want to be able to select any of the available years for an entity even in Grid View. For that we want to do the following:

- For Grid View, we want to group entities by Year.
- That is make sections on the page belonging to each section .
- UI: For each section first put year as title  -- left aligned and bold with same font as on the page. Also, the color should be blue matching the header background. Below this year, we whould have a horizontal line running through content width.
- Below each year, you should display the entities that has the corresponding year available.
For example, le's say the first section is 2015. It should display all entities from data set which has year 2015 available.
- On clikcing any box beloinging to a particular section, you should now be taken to the document detail for that entity but for the year in the title of  that section and not just the latest year for that entity.

Please clarify in forums if there are any doubts.

2. Document Detail Page (Right Panel - Comment box): The current comment box is implemented as an actual comment box where you can comment on the selected text. The comment is retained and you can also edit or delete the comment. But there was slight misunderstanding while implementing this.

We want the comment box to do the same task as Add Query instead of actual comment. For implementing this, first study how Add query on Query status page is implemented and also on the left bottom panel of document detail page. Please note the queries belong to specific sections and years and entities. You need to take care of all of this in your implementation. and the queries need to be retained once user has added a query. i.e. a refresh should not wipe out the recent queries.

Now what we want is to implement add query function in place of comment box function. Specifically we want this:

- When you double click a text, it open a white comment box which has a text field and Add query button. 
- User can put query text and press Add query button. 
- Once add query button is pressed, the query should be added on the left panel of doument detail page. Also, when user visits query status page,this newly added query should be available to reply.
- Once add Query button is pressed on text, the text should have a highlight indicating that a query has been asked.
- Once a query has been asked oi na text, it cannot be edited or deleted but it can be viewed. i.e. hovering over text should show a box with query.

Please clarify in forums if there are any doubts.



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 examples to reproduce/test when asked.
-- Please include screenshots and videos as indicated (for the fixes where it is asked)

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30053656