Open valerydluski opened 1 year ago
There are some difficulties with filling in the form fields. The coordinators show some properties, but these options do not help to organize the table data. It is also not clear how and when to mark task settings. One of the required fill ‘Task type’ defines settings of the assignment, if they are necessary to be marked.
Design solution
Add tips to fields.
Organize the task list in alphabetical order:
Codejam
Codewars
CV (HTML)
CV (Markdown)
Google form test
Group task
HTML task
Interview
JS task
Jupyter Notebook
Kotlin task
Objective-C task
RS School app test
Technical screening
Cross-check.
Divide tasks into groups according to the required characteristics: ‘Criteria for the cross-check task’, ‘GitHub’, ‘JSON Attributes’.
Show these criteria as available if they are needed to be filled for some of tasks. Otherwise, the collapse component must have a disabled state.
The group of tasks, that has required settings for the cross-check:
The group of tasks, that has required settings for Github:
The group of tasks, that has required settings for the JSON Attributes:
The group of tasks, that has required settings for ‘GitHub’ and ‘JSON Attributes’:
Layout to implement.
There are some difficulties with filling in the form fields. The coordinators show some properties, but these options do not help to organize the table data. It is also not clear how and when to mark task settings. One of the required fill ‘Task type’ defines settings of the assignment, if they are necessary to be marked.
Design solution
Add tips to fields.
Organize the task list in alphabetical order:
Codejam
Codewars
CV (HTML)
CV (Markdown)
Google form test
Group task
HTML task
Interview
JS task
Jupyter Notebook
Kotlin task
Objective-C task
RS School app test
Technical screening
Cross-check.
Divide tasks into groups according to the required characteristics: ‘Criteria for the cross-check task’, ‘GitHub’, ‘JSON Attributes’.
Show these criteria as available if they are needed to be filled for some of tasks. Otherwise, the collapse component must have a disabled state.
The group of tasks, that has required settings for the cross-check:
The group of tasks, that has required settings for Github:
The group of tasks, that has required settings for the JSON Attributes:
The group of tasks, that has required settings for ‘GitHub’ and ‘JSON Attributes’:
Layout to implement.
This page has huge performance issue. When I type something in fields or select items from dropdown in Modal, the whole page with table and all data is re-rendered. Need to be refactored into separate components and logical parts