mirror of
https://github.com/opelly27/WinStudentGoalTracker.git
synced 2026-05-20 02:57:36 +00:00
latest
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
<h2 class="identifier">🎓 {{ student().identifier }}</h2>
|
||||
|
||||
<div class="meta">
|
||||
<span class="badge">Age: {{ student().age }}</span>
|
||||
<span class="badge">Grad Date: {{ student().expectedGradDate }}</span>
|
||||
<span class="last-entry">
|
||||
@if (student().lastEntryDate) {
|
||||
Last entry: {{ student().lastEntryDate | date:'M/d/yy' }}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<div class="card" (click)="onCardClick()">
|
||||
<h2 class="identifier">{{ student().identifier }}</h2>
|
||||
<span class="age-badge">Age: {{ student().age }}</span>
|
||||
<span class="age-badge">Grad Date: {{ student().expectedGradDate }}</span>
|
||||
<div class="stats">
|
||||
<span class="stat">{{ student().goalCount }} goals</span>
|
||||
<span class="stat">{{ student().progressEventCount }} events</span>
|
||||
|
||||
@@ -36,7 +36,7 @@ export class Students {
|
||||
// Loads the list of students assigned to the current user.
|
||||
// *****************************************************************
|
||||
private loadStudents() {
|
||||
this.studentService.getDummyStudentsForUser().then(data => {
|
||||
this.studentService.getStudentsForUser().then(data => {
|
||||
|
||||
if (!data.success)
|
||||
{
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
export interface StudentCardDto {
|
||||
studentId: string;
|
||||
identifier: string;
|
||||
age: number;
|
||||
lastEntryDate: string | null;
|
||||
expectedGradDate: Date;
|
||||
lastEntryDate: Date | null;
|
||||
goalCount: number;
|
||||
progressEventCount: number;
|
||||
}
|
||||
|
||||
@@ -25,23 +25,23 @@ export class StudentService {
|
||||
{
|
||||
studentId: '1',
|
||||
identifier: 'J.B',
|
||||
age: 21,
|
||||
lastEntryDate: '2026-02-21',
|
||||
expectedGradDate: new Date('2027-02-27'),
|
||||
lastEntryDate: new Date('2026-02-21'),
|
||||
goalCount: 3,
|
||||
progressEventCount: 5,
|
||||
},
|
||||
{
|
||||
studentId: '2',
|
||||
identifier: 'M.K',
|
||||
age: 19,
|
||||
lastEntryDate: '2026-02-25',
|
||||
expectedGradDate: new Date('2027-02-27'),
|
||||
lastEntryDate: new Date('2026-02-25'),
|
||||
goalCount: 4,
|
||||
progressEventCount: 8,
|
||||
},
|
||||
{
|
||||
studentId: '3',
|
||||
identifier: 'A.R',
|
||||
age: 22,
|
||||
expectedGradDate: new Date('2027-02-27'),
|
||||
lastEntryDate: null,
|
||||
goalCount: 2,
|
||||
progressEventCount: 0,
|
||||
@@ -57,13 +57,13 @@ export class StudentService {
|
||||
// Returns students assigned to the current user with their
|
||||
// identifier, age, goal count, and progress event count.
|
||||
// *****************************************************************
|
||||
async getDummyStudentsForUser(): Promise<ApiResult<StudentCardDto[]>> {
|
||||
async getStudentsForUser(): Promise<ApiResult<StudentCardDto[]>> {
|
||||
var payload = [
|
||||
{ studentId: '1', identifier: 'J.B', age: 21, lastEntryDate: '2026-02-21', goalCount: 3, progressEventCount: 5 },
|
||||
{ studentId: '2', identifier: 'M.K', age: 19, lastEntryDate: '2026-02-25', goalCount: 4, progressEventCount: 8 },
|
||||
{ studentId: '3', identifier: 'A.R', age: 22, lastEntryDate: null, goalCount: 2, progressEventCount: 0 },
|
||||
{ studentId: '4', identifier: 'T.W', age: 20, lastEntryDate: '2026-02-18', goalCount: 5, progressEventCount: 12 },
|
||||
{ studentId: '5', identifier: 'L.C', age: 18, lastEntryDate: '2026-02-27', goalCount: 1, progressEventCount: 2 },
|
||||
{ studentId: '1', identifier: 'J.B', expectedGradDate: new Date('2027-02-27'), lastEntryDate: new Date('2026-02-21'), goalCount: 3, progressEventCount: 5 },
|
||||
{ studentId: '2', identifier: 'M.K', expectedGradDate: new Date('2027-02-27'), lastEntryDate: new Date('2026-02-25'), goalCount: 4, progressEventCount: 8 },
|
||||
{ studentId: '3', identifier: 'A.R', expectedGradDate: new Date('2027-02-27'), lastEntryDate: null, goalCount: 2, progressEventCount: 0 },
|
||||
{ studentId: '4', identifier: 'T.W', expectedGradDate: new Date('2027-02-27'), lastEntryDate: new Date('2026-02-18'), goalCount: 5, progressEventCount: 12 },
|
||||
{ studentId: '5', identifier: 'L.C', expectedGradDate: new Date('2027-02-27'), lastEntryDate: new Date('2026-02-27'), goalCount: 1, progressEventCount: 2 },
|
||||
];
|
||||
|
||||
return ApiResult.ok(payload);
|
||||
|
||||
Reference in New Issue
Block a user