Skip to content

I1006 Merge in i1006_update_prs branch with WTI fixes for point scoring#1211

Merged
johnbrvc merged 75 commits intoi1006_point_scoringfrom
i1006_update_prs
Jan 31, 2026
Merged

I1006 Merge in i1006_update_prs branch with WTI fixes for point scoring#1211
johnbrvc merged 75 commits intoi1006_point_scoringfrom
i1006_update_prs

Conversation

@johnbrvc
Copy link
Collaborator

@johnbrvc johnbrvc commented Jan 31, 2026

Description of what the PR does

Simply merges the WTI point scoring scoreboard fixes back into the i1006 branch. A separate branch, i1006_update_prs was created to allow work to proceed by merging in some pending PR's from develop. Those PR's have since been merged into develop. As a result, we can now merge the i1006_update_prs branch into i1006_point_scoring.

Issue which the PR addresses

Partial #1006

Environment in which the PR was developed (OS,IDE, Java version, etc.)

Precise steps for testing the PR (i.e., how to demonstrate that it works correctly)

clevengr and others added 30 commits April 29, 2025 16:47
The wrong variable (siteString) was used when setting a new institution for a team while processing accounts_load.tsv.  The correct variable should be value from the column where the institution id is stored, values[institutionCodeColumn].
Added a contest that includes teams that have institution names.
Fix TabSeparatedValueParser to allow backslash escaping of characters in fields.
CI: Allow the timelimit in the CLICS section to be a Double (SEERC contest did this)
CI: Add better exception handling if invalid institution information is returned
Fixed NPE added by adding Double processing.
page saving is not needed due to the restructuring with APP_INITIALIZER
-- AppInit automatically uses the browser's most-recent page URL.
add support for better handling of Run/Clar popup notifications.
clevengr and others added 29 commits January 17, 2026 10:35
the WTI-UI Angular code needs an iterable (such as an array) in order to
iterate over team elements.
added additional fields isSolved and isFinal to UI-side Run class
so that these missing fields are available for future use.
additional updates including:
- unsubscribing runspage from filter changes when appropriate;
- resetting runspage filterform rather than constructing a new form
during reset();
- making console output conditional on DEBUG_MODE.
- reorganize imports by category;
- export MatToolTipModule so it is available to shared components for
future development;
- reorganize module structure to follow Angular recommended practices,
including:
    - remove "providers" which should be provided only by CoreModule
(and already are provided there).
    - remove BrowserModule import, which should only be imported by
AppModule
JSON serializers may return a single object if the SummaryRow contains
only one ProblemSummaryInfo; this breaks downstream WTI-UI (Angular)
components which expect an Iterable (even if there's only one item to
iterate over).  This avoids a problem which occurs if a contest has only
one problem.
includes:
- only display score when run judgement is "Accepted".
- suuport for animation (fade-in) of score value on alert.
- uses ScoreboardModeService.
- suppression of "Run Type" on the Alert ("Run Type" is related to
whether the submission is "Test Run" or "Judged Run", a distinction
which PC2 doesn't yet support).
@johnbrvc johnbrvc merged commit ce1d17f into i1006_point_scoring Jan 31, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants