Skip to content

[$220]Track and Subtrack enhancements : Listing page #4706

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

Closed
sushilshinde opened this issue Aug 4, 2020 · 9 comments
Closed

[$220]Track and Subtrack enhancements : Listing page #4706

sushilshinde opened this issue Aug 4, 2020 · 9 comments

Comments

@sushilshinde
Copy link
Collaborator

sushilshinde commented Aug 4, 2020

Spec :

Part 1: Add new track

  1. Add a new filter "QA" to the listing page on the tracklist. Users should be able to filter for QA with the added QA track filter option.
  2. Colors for new QA challenge badge will be purple for now(it will change in the future)
  3. If the member selects QA track, API will return old QA challenges(previously develop challenges launched from direct) + new QA challenges (launched from challenge manager)

Part 2: Subtrack drop down changed to Type

  1. "Rename Subtrack to “Type” filter. Dropdown for “Type” will show: Challenge, First to Finish, Task. Users should be able to select zero to all Challenge Types.
  2. Results will show with badges F2F, CH, or TSK and be color code based on track type.
  3. Colors will be Green for Dev, Red for DS, Blue for Design, Purple for QA

Mockup:

image

@sushilshinde sushilshinde changed the title Listing page enhancements : track and subtrack Track and Subtrack enhancements : Listing page Aug 4, 2020
@sushilshinde sushilshinde changed the title Track and Subtrack enhancements : Listing page [$220]Track and Subtrack enhancements : Listing page Aug 4, 2020
@luizrrodrigues
Copy link
Collaborator

luizrrodrigues commented Aug 5, 2020

@sushilshinde

Results will show with badges F2F, CH, or TSK and be color code based on track type.

So instead show challenge subtrack abbreviation we'll show challenge type abbreviation?

@sushilshinde
Copy link
Collaborator Author

sushilshinde commented Aug 5, 2020

yes, as per the screenshot

@sushilshinde sushilshinde removed their assignment Aug 5, 2020
@crazyk07
Copy link

crazyk07 commented Aug 5, 2020

Contest https://www.topcoder.com/challenges/30135986 has been created for this ticket.

This is an automated message for crazyk via Topcoder X

@crazyk07
Copy link

crazyk07 commented Aug 5, 2020

Contest https://www.topcoder.com/challenges/30135986 has been updated - it has been assigned to luizrrodrigues.

This is an automated message for crazyk via Topcoder X

@rootelement
Copy link
Contributor

Just so it's clear:
Tracks should come from: https://api.topcoder-dev.com/v5/challenge-tracks
Types should come from: https://api.topcoder-dev.com/v5/challenge-types

Please do not key off of legacy.track or legacy.subTrack those properties will be phased out.

Here's an example object returned from the API:

{
        "id": "68f0ebff-314d-4c3c-87ac-3787b6a53783",
        "legacyId": "30135512",
        "status": "Active",
        "track": "Design",
        "type": "Challenge",
        "trackId": "5fa04185-041f-49a6-bfd1-fe82533cd6c8",
        "typeId": "927abff4-7af9-4145-8ba1-577c16e64e2e",
        "legacy": {
            "track": "DESIGN",
            "subTrack": "WEB_DESIGNS",
            "forumId": 772046,
            "directProjectId": 27469,
            "reviewType": "INTERNAL",
            "screeningScorecardId": 30001363,
            "reviewScorecardId": 30001031
        },
        "task": {
            "isTask": false,
            "isAssigned": false,
            "memberId": null
        },
        "name": "Juno Technology Support Sharepoint Redesign Challenge",
        "descriptionFormat": "HTML",
        "projectId": 24816,
        "created": "2020-08-01T09:19:41Z",
        "createdBy": "PereViki",
        "updated": "2020-08-04T05:24:19Z",
        "updatedBy": "jaya.dhaka",
        "timelineTemplateId": "4a59472b-0743-4dae-9739-1f5b327e1255",
        "phases": [
            {
                "duration": 172800,
                "scheduledEndDate": "2020-08-03T12:18:35Z",
                "actualEndDate": "2020-08-03T12:18:35Z",
                "isOpen": false,
                "name": "Specification Submission",
                "phaseId": "fb21431c-119e-4bc7-b447-d0af3f2be6b4",
                "actualStartDate": "2020-08-03T12:18:18Z",
                "id": "74e5def2-8e1c-400d-a8ee-488922ad54ae",
                "scheduledStartDate": "2020-08-03T12:18:18Z"
            },
            {
                "duration": 21600,
                "scheduledEndDate": "2020-08-03T12:23:43Z",
                "actualEndDate": "2020-08-03T12:23:43Z",
                "isOpen": false,
                "name": "Specification Review",
                "phaseId": "2752454b-0952-4a42-a4f0-f3fb88a9b065",
                "actualStartDate": "2020-08-03T12:18:51Z",
                "id": "296db90a-51d3-4619-b91c-e56079e3ad96",
                "scheduledStartDate": "2020-08-03T12:18:51Z"
            },
            {
                "duration": 254100,
                "scheduledEndDate": "2020-08-06T11:00:00Z",
                "actualEndDate": "2020-08-05T12:24:40Z",
                "isOpen": true,
                "name": "Registration",
                "phaseId": "a93544bc-c165-4af4-b55e-18f3593b457a",
                "actualStartDate": "2020-08-03T12:25:08Z",
                "id": "c5a3a2bc-b3d8-440e-8a60-cdbee411b407",
                "scheduledStartDate": "2020-08-03T12:25:08Z"
            },
            {
                "duration": 253800,
                "scheduledEndDate": "2020-08-06T11:00:00Z",
                "actualEndDate": "2020-08-05T12:24:40Z",
                "isOpen": true,
                "name": "Checkpoint Submission",
                "phaseId": "d8a2cdbe-84d1-4687-ab75-78a6a7efdcc8",
                "actualStartDate": "2020-08-03T12:30:59Z",
                "id": "326c73b8-d753-43d4-9203-94cd74f5b901",
                "scheduledStartDate": "2020-08-03T12:30:59Z"
            },
            {
                "duration": 858540,
                "scheduledEndDate": "2020-08-13T11:00:00Z",
                "actualEndDate": "2020-08-05T12:24:40Z",
                "isOpen": true,
                "name": "Submission",
                "phaseId": "6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
                "actualStartDate": "2020-08-03T12:31:47Z",
                "id": "fa79b274-6d1d-45ad-9e1a-54f6c6becef5",
                "scheduledStartDate": "2020-08-03T12:31:47Z"
            },
            {
                "duration": 14400,
                "scheduledEndDate": "2020-08-06T15:00:00Z",
                "actualEndDate": "2020-08-05T12:24:40Z",
                "isOpen": false,
                "name": "Checkpoint Screening",
                "phaseId": "ce1afb4c-74f9-496b-9e4b-087ae73ab032",
                "actualStartDate": "2020-08-05T12:24:40Z",
                "id": "b9f116e4-0bed-434b-9550-daf75c0baf7b",
                "scheduledStartDate": "2020-08-06T11:00:00Z"
            },
            {
                "duration": 244800,
                "scheduledEndDate": "2020-08-09T11:00:00Z",
                "actualEndDate": "2020-08-05T12:24:40Z",
                "isOpen": false,
                "name": "Checkpoint Review",
                "phaseId": "84b43897-2aab-44d6-a95a-42c433657eed",
                "actualStartDate": "2020-08-05T12:24:40Z",
                "id": "75ce048f-c142-41a2-9996-dbdc1aea2fd6",
                "scheduledStartDate": "2020-08-06T15:00:00Z"
            },
            {
                "duration": 14400,
                "scheduledEndDate": "2020-08-13T15:00:00Z",
                "actualEndDate": "2020-08-05T12:24:40Z",
                "isOpen": false,
                "name": "Screening",
                "phaseId": "2d7d3d85-0b29-4989-b3b4-be7f2b1d0aa6",
                "actualStartDate": "2020-08-05T12:24:40Z",
                "id": "1d60dd97-2b05-4c71-a794-a6a2e66be1c4",
                "scheduledStartDate": "2020-08-13T11:00:00Z"
            },
            {
                "duration": 518400,
                "scheduledEndDate": "2020-08-19T15:00:00Z",
                "actualEndDate": "2020-08-05T12:24:40Z",
                "isOpen": false,
                "name": "Review",
                "phaseId": "aa5a3f78-79e0-4bf7-93ff-b11e8f5b398b",
                "actualStartDate": "2020-08-05T12:24:40Z",
                "id": "6ff0fd75-a9c5-4e9a-a941-d3797f46456c",
                "scheduledStartDate": "2020-08-13T15:00:00Z"
            },
            {
                "duration": 432000,
                "scheduledEndDate": "2020-08-24T15:00:00Z",
                "actualEndDate": "2020-08-05T12:24:40Z",
                "isOpen": false,
                "name": "Approval",
                "phaseId": "ad985cff-ad3e-44de-b54e-3992505ba0ae",
                "actualStartDate": "2020-08-05T12:24:40Z",
                "id": "88e41ea5-06ec-4901-a900-dce868d5fe0d",
                "scheduledStartDate": "2020-08-19T15:00: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": "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-03T12:25:08Z",
        "numOfSubmissions": 0,
        "numOfRegistrants": 39,
        "endDate": "2020-08-24T15:00:00Z",
        "currentPhaseNames": [
            "Registration",
            "Checkpoint Submission",
            "Submission"
        ],
        "registrationStartDate": "2020-08-03T12:25:08Z",
        "registrationEndDate": "2020-08-05T12:24:40Z",
        "submissionStartDate": "2020-08-03T12:31:47Z",
        "submissionEndDate": "2020-08-05T12:24:40Z",
        "prizeSets": [
            {
                "prizes": [
                    {
                        "type": "USD",
                        "value": 1200
                    },
                    {
                        "type": "USD",
                        "value": 600
                    }
                ],
                "description": "Challenge Prizes",
                "type": "placement"
            },
            {
                "prizes": [
                    {
                        "type": "USD",
                        "value": 100
                    },
                    {
                        "type": "USD",
                        "value": 100
                    },
                    {
                        "type": "USD",
                        "value": 100
                    },
                    {
                        "type": "USD",
                        "value": 100
                    },
                    {
                        "type": "USD",
                        "value": 100
                    }
                ],
                "description": "Checkpoint Prizes",
                "type": "checkpoint"
            }
        ],
        "tags": [],
        "groups": [],
        "winners": [],
        "metadata": [
            {
                "name": "fileTypes",
                "value": "[\"Layered PSD files created in Adobe Photoshop or similar\",\"AI files created in Adobe Illustrator or similar\",\"Sketch\",\"Adobe XD\"]"
            },
            {
                "name": "allowStockArt",
                "value": "true"
            }
        ],
        "events": [
            {
                "name": "2021 Topcoder(R) Open",
                "id": 3453,
                "key": "tco21"
            }
        ],
        "numOfCheckpointSubmissions": 3
    }

@SathyaJayabal
Copy link
Collaborator

Attaching Test Scenarios for the above change
Track and Subtrack Enhancements Test Scenarios.xlsx

@luizrrodrigues
Copy link
Collaborator

@sushilshinde PR's are ready ☝️

sushilshinde added a commit to topcoder-archive/topcoder-platform-topcoder-react-ui-kit that referenced this issue Aug 6, 2020
sushilshinde added a commit to topcoder-archive/topcoder-platform-topcoder-react-ui-kit that referenced this issue Aug 6, 2020
@SathyaJayabal
Copy link
Collaborator

verified on beta
Screenshot 2020-08-06 at 2 19 48 PM

@crazyk07
Copy link

crazyk07 commented Aug 6, 2020

Payment task has been updated: https://software.topcoder.com/review/actions/ViewProjectDetails?pid=30135986

This is an automated message for crazyk via Topcoder X

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment