Change entry for 2024 scouting

Signed-off-by: Emily Markova <emily.markova@gmail.com>
Change-Id: I37ffab8a4e80628c0c50361a4c8ae69900c5b0b9
diff --git a/scouting/www/view/BUILD b/scouting/www/view/BUILD
index 67c7e3b..738ea00 100644
--- a/scouting/www/view/BUILD
+++ b/scouting/www/view/BUILD
@@ -10,11 +10,11 @@
     ],
     deps = [
         ":node_modules/@angular/forms",
-        "//scouting/webserver/requests/messages:delete_2023_data_scouting_response_ts_fbs",
-        "//scouting/webserver/requests/messages:delete_2023_data_scouting_ts_fbs",
+        "//scouting/webserver/requests/messages:delete_2024_data_scouting_response_ts_fbs",
+        "//scouting/webserver/requests/messages:delete_2024_data_scouting_ts_fbs",
         "//scouting/webserver/requests/messages:error_response_ts_fbs",
-        "//scouting/webserver/requests/messages:request_2023_data_scouting_response_ts_fbs",
-        "//scouting/webserver/requests/messages:request_2023_data_scouting_ts_fbs",
+        "//scouting/webserver/requests/messages:request_2024_data_scouting_response_ts_fbs",
+        "//scouting/webserver/requests/messages:request_2024_data_scouting_ts_fbs",
         "//scouting/webserver/requests/messages:request_all_driver_rankings_response_ts_fbs",
         "//scouting/webserver/requests/messages:request_all_driver_rankings_ts_fbs",
         "//scouting/webserver/requests/messages:request_all_notes_response_ts_fbs",
diff --git a/scouting/www/view/view.component.ts b/scouting/www/view/view.component.ts
index 64b0680..ea9a61f 100644
--- a/scouting/www/view/view.component.ts
+++ b/scouting/www/view/view.component.ts
@@ -6,9 +6,9 @@
   RequestAllDriverRankingsResponse,
 } from '../../webserver/requests/messages/request_all_driver_rankings_response_generated';
 import {
-  Stats2023,
-  Request2023DataScoutingResponse,
-} from '../../webserver/requests/messages/request_2023_data_scouting_response_generated';
+  Stats2024,
+  Request2024DataScoutingResponse,
+} from '../../webserver/requests/messages/request_2024_data_scouting_response_generated';
 
 import {
   PitImage,
@@ -19,12 +19,12 @@
   Note,
   RequestAllNotesResponse,
 } from '../../webserver/requests/messages/request_all_notes_response_generated';
-import {Delete2023DataScouting} from '../../webserver/requests/messages/delete_2023_data_scouting_generated';
-import {Delete2023DataScoutingResponse} from '../../webserver/requests/messages/delete_2023_data_scouting_response_generated';
+import {Delete2024DataScouting} from '../../webserver/requests/messages/delete_2024_data_scouting_generated';
+import {Delete2024DataScoutingResponse} from '../../webserver/requests/messages/delete_2024_data_scouting_response_generated';
 
 import {ViewDataRequestor} from '../rpc';
 
-type Source = 'Notes' | 'Stats2023' | 'PitImages' | 'DriverRanking';
+type Source = 'Notes' | 'Stats2024' | 'PitImages' | 'DriverRanking';
 
 //TODO(Filip): Deduplicate
 const COMP_LEVEL_LABELS = {
@@ -63,7 +63,7 @@
   noteList: Note[] = [];
   driverRankingList: Ranking[] = [];
   pitImageList: PitImage[][] = [];
-  statList: Stats2023[] = [];
+  statList: Stats2024[] = [];
 
   // Fetch notes on initialization.
   ngOnInit() {
@@ -123,8 +123,8 @@
         this.fetchNotes();
       }
 
-      case 'Stats2023': {
-        this.fetchStats2023();
+      case 'Stats2024': {
+        this.fetchStats2024();
       }
 
       case 'PitImages': {
@@ -162,7 +162,7 @@
   }
 
   // Gets called when a user clicks the delete icon.
-  async deleteDataScouting(
+  async delete2024DataScouting(
     compLevel: string,
     matchNumber: number,
     setNumber: number,
@@ -172,17 +172,17 @@
       'block_alerts'
     ) as HTMLInputElement;
     if (block_alerts.checked || window.confirm('Actually delete data?')) {
-      await this.requestDeleteDataScouting(
+      await this.requestDelete2024DataScouting(
         compLevel,
         matchNumber,
         setNumber,
         teamNumber
       );
-      await this.fetchStats2023();
+      await this.fetchStats2024();
     }
   }
 
-  async requestDeleteDataScouting(
+  async requestDelete2024DataScouting(
     compLevel: string,
     matchNumber: number,
     setNumber: number,
@@ -194,7 +194,7 @@
     const teamNumberData = builder.createString(teamNumber);
 
     builder.finish(
-      Delete2023DataScouting.createDelete2023DataScouting(
+      Delete2024DataScouting.createDelete2024DataScouting(
         builder,
         compLevelData,
         matchNumber,
@@ -204,7 +204,7 @@
     );
 
     const buffer = builder.asUint8Array();
-    const res = await fetch('/requests/delete/delete_2023_data_scouting', {
+    const res = await fetch('/requests/delete/delete_2024_data_scouting', {
       method: 'POST',
       body: buffer,
     });
@@ -270,12 +270,12 @@
   }
 
   // Fetch all data scouting (stats) data and store in statList.
-  async fetchStats2023() {
+  async fetchStats2024() {
     this.progressMessage = 'Fetching stats list. Please be patient.';
     this.errorMessage = '';
 
     try {
-      this.statList = await this.viewDataRequestor.fetchStats2023List();
+      this.statList = await this.viewDataRequestor.fetchStats2024List();
       this.progressMessage = 'Successfully fetched stats list.';
     } catch (e) {
       this.errorMessage = e;
diff --git a/scouting/www/view/view.ng.html b/scouting/www/view/view.ng.html
index 239548c..14e8c8a 100644
--- a/scouting/www/view/view.ng.html
+++ b/scouting/www/view/view.ng.html
@@ -24,10 +24,10 @@
       <a
         class="dropdown-item"
         href="#"
-        (click)="switchDataSource('Stats2023')"
+        (click)="switchDataSource('Stats2024')"
         id="stats_source_dropdown"
       >
-        Stats
+        Stats2024
       </a>
     </li>
     <li>
@@ -93,8 +93,8 @@
       </tbody>
     </table>
   </div>
-  <!-- Stats Data Display. -->
-  <div *ngSwitchCase="'Stats2023'">
+  <!-- Stats2024 Data Display. -->
+  <div *ngSwitchCase="'Stats2024'">
     <table class="table">
       <thead>
         <tr>
@@ -114,17 +114,17 @@
         </tr>
       </thead>
       <tbody>
-        <tr *ngFor="let stat2023 of statList; index as i;">
-          <th scope="row">{{stat2023.matchNumber()}}</th>
-          <td>{{stat2023.teamNumber()}}</td>
-          <td>{{COMP_LEVEL_LABELS[stat2023.compLevel()]}}</td>
-          <td>{{stat2023.collectedBy()}}</td>
+        <tr *ngFor="let stat2024 of statList; index as i;">
+          <th scope="row">{{stat2024.matchNumber()}}</th>
+          <td>{{stat2024.teamNumber()}}</td>
+          <td>{{COMP_LEVEL_LABELS[stat2024.compLevel()]}}</td>
+          <td>{{stat2024.collectedBy()}}</td>
           <!-- Delete Icon. -->
           <td>
             <button
               class="btn btn-danger"
               id="delete_button_{{i}}"
-              (click)="deleteDataScouting(stat2023.compLevel(), stat2023.matchNumber(), stat2023.setNumber(), stat2023.teamNumber())"
+              (click)="delete2024DataScouting(stat2024.compLevel(), stat2024.matchNumber(), stat2024.setNumber(), stat2024.teamNumber())"
             >
               <i class="bi bi-trash"></i>
             </button>