-
Notifications
You must be signed in to change notification settings - Fork 212
[$260]Track and Subtrack enhancements : Details page #4709
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
Comments
Here is an example Marathon Match (with the spec removed for brevity): {
"id": "d20b22b7-6d29-45cf-b7cf-18dc856b0e6b",
"legacyId": "30135273",
"status": "Active",
"track": "Data Science",
"type": "Challenge",
"trackId": "c0f5d461-8219-4c14-878a-c3a3f356466d",
"typeId": "927abff4-7af9-4145-8ba1-577c16e64e2e",
"legacy": {
"track": "DEVELOP",
"subTrack": "DEVELOP_MARATHON_MATCH",
"forumId": 79795,
"directProjectId": 22249,
"reviewType": "COMMUNITY",
"reviewScorecardId": 30000224
},
"task": {
"isTask": false,
"isAssigned": false,
"memberId": null
},
"name": "Rodeo II Sprint: Sub-Seasonal Climate Forecasting - prec56 Task, period #23",
"descriptionFormat": "HTML",
"projectId": 10461,
"created": "2020-07-30T10:26:34Z",
"createdBy": "nofto",
"updated": "2020-07-30T10:29:39Z",
"updatedBy": "nofto",
"timelineTemplateId": "87ab69d5-09ec-45ef-b3d1-f6f6f1fdf2f3",
"phases": [
{
"duration": 1209600,
"scheduledEndDate": "2020-08-18T00:09:00Z",
"actualEndDate": "2020-08-05T12:49:17Z",
"isOpen": true,
"name": "Registration",
"phaseId": "a93544bc-c165-4af4-b55e-18f3593b457a",
"actualStartDate": "2020-08-04T00:09:41Z",
"id": "e96d5ea4-f774-4819-9cba-84c708cbad2c",
"scheduledStartDate": "2020-08-04T00:09:41Z"
},
{
"duration": 1209300,
"scheduledEndDate": "2020-08-18T00:12:00Z",
"actualEndDate": "2020-08-05T12:49:17Z",
"isOpen": true,
"name": "Submission",
"phaseId": "6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
"actualStartDate": "2020-08-04T00:17:08Z",
"id": "e17929ff-e578-418b-93e5-844d34f08887",
"scheduledStartDate": "2020-08-04T00:17:08Z"
},
{
"duration": 3974400,
"scheduledEndDate": "2020-10-03T00:12:00Z",
"actualEndDate": "2020-08-05T12:49:17Z",
"isOpen": false,
"name": "Review",
"phaseId": "aa5a3f78-79e0-4bf7-93ff-b11e8f5b398b",
"actualStartDate": "2020-08-05T12:49:17Z",
"id": "db83971e-9cd7-4877-82d4-44cf9bc69359",
"scheduledStartDate": "2020-08-18T00:12:00Z"
}
],
"terms": [
{
"roleId": "732339e7-8e30-49d7-9198-cccf9451e221",
"id": "9ef9dec4-dddb-48c9-9cce-659db68bc5ac"
},
{
"roleId": "3eedd4a4-3c68-4f68-8de4-a1ca5c2055e5",
"id": "e3370508-a541-4b9c-b83f-3bad33dcca4c"
},
{
"roleId": "318b9c07-079a-42d9-a81f-b96be1dc1099",
"id": "e3370508-a541-4b9c-b83f-3bad33dcca4c"
},
{
"roleId": "ff556573-5da6-4392-b38c-08c1d7599c4a",
"id": "e3370508-a541-4b9c-b83f-3bad33dcca4c"
},
{
"roleId": "e0544b94-6420-4afc-8f63-238eddc751b9",
"id": "e3370508-a541-4b9c-b83f-3bad33dcca4c"
},
{
"roleId": "0e9c6879-39e4-4eb6-b8df-92407890faf1",
"id": "aaa50b65-fb27-44e1-8398-03d70ce4ac5a"
},
{
"roleId": "cfe12b3f-2a24-4639-9d8b-ec86726f76bd",
"id": "11ad4ba8-c3ec-4cf9-98e6-c7f43a5bd89f"
},
{
"roleId": "d663fc84-5c37-43d1-a537-793feffb7667",
"id": "e3370508-a541-4b9c-b83f-3bad33dcca4c"
}
],
"startDate": "2020-08-04T00:09:41Z",
"numOfSubmissions": 3,
"numOfRegistrants": 17,
"endDate": "2020-10-03T00:12:00Z",
"currentPhaseNames": [
"Registration",
"Submission"
],
"registrationStartDate": "2020-08-04T00:09:41Z",
"registrationEndDate": "2020-08-05T12:49:17Z",
"submissionStartDate": "2020-08-04T00:17:08Z",
"submissionEndDate": "2020-08-05T12:49:17Z",
"prizeSets": [
{
"prizes": [
{
"type": "USD",
"value": 500
},
{
"type": "USD",
"value": 350
},
{
"type": "USD",
"value": 250
},
{
"type": "USD",
"value": 175
},
{
"type": "USD",
"value": 100
}
],
"description": "Challenge Prizes",
"type": "placement"
}
],
"tags": [
"Machine Learning",
"Data Science",
"Other",
"Marathon Match"
],
"groups": [],
"winners": [],
"metadata": [
{
"name": "allowStockArt",
"value": "false"
}
],
"events": [],
"numOfCheckpointSubmissions": 0
} |
Data Science challenges type are always a Marathon Match? |
Contest https://www.topcoder.com/challenges/30136115 has been created for this ticket. |
Contest https://www.topcoder.com/challenges/30136115 has been updated - it has been assigned to luizrrodrigues. |
@luizrrodrigues no. There should be a tag on marathon matches. otherwise, it's just a data science challenge and should be displayed like develop challenges. Same with QA. They should look just like develop challenges. |
To QA in tag, I think no need to check because QA always show like dev format |
@luizrrodrigues yes that's correct |
@luizrrodrigues please PR asap |
Note: Fix includes |
@sushilshinde PRs are ready ☝️ |
@luizrrodrigues, Marathon Match details page display must be different.
Please compare with V4 for expected behaviour |
@SathyaJayabal @sushilshinde hotfix: #4729 |
Payment task has been updated: https://software.topcoder.com/review/actions/ViewProjectDetails?pid=30136115 |
Part 1 - Resolve subtrack removal impact on details page.
Going forwards on details page subtrack info won't be available as a higher-level property but the subtrack value will be part of tags list. So any logic which is based of subtrack should check tags list for particular subtrack, and use it in the existing render logic.
For example :
If it’s Track: Data Science
If it’s Type: Challenge
Look in the tags property for a “Marathon Match” tag
Part 2 - Impact of new QA track
QA track details page experience is exactly same as Develop track
The text was updated successfully, but these errors were encountered: