}
diff --git a/ui/winstudentgoaltracker/src/app/desktop/components/workspace/workspace.scss b/ui/winstudentgoaltracker/src/app/desktop/components/workspace/workspace.scss
index 3ff03c5..c075c93 100644
--- a/ui/winstudentgoaltracker/src/app/desktop/components/workspace/workspace.scss
+++ b/ui/winstudentgoaltracker/src/app/desktop/components/workspace/workspace.scss
@@ -124,20 +124,6 @@
color: #333;
}
-.edit-icon {
- background: none;
- border: none;
- cursor: pointer;
- padding: 2px;
- flex-shrink: 0;
- display: flex;
- align-items: center;
-
- &:hover svg {
- stroke: #555;
- }
-}
-
/* ─── Sub Tabs ─── */
.sub-tabs {
display: flex;
@@ -265,6 +251,23 @@
color: #333;
}
+.event-benchmarks {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 6px;
+ margin-top: 10px;
+}
+
+.benchmark-tag {
+ font-size: 11px;
+ font-weight: 500;
+ color: #4338CA;
+ background: #EEF2FF;
+ padding: 3px 8px;
+ border-radius: var(--radius-sm);
+ border: 1px solid #C7D2FE;
+}
+
/* ─── Add Buttons ─── */
.add-btn {
padding: 12px;
diff --git a/ui/winstudentgoaltracker/src/app/desktop/components/workspace/workspace.ts b/ui/winstudentgoaltracker/src/app/desktop/components/workspace/workspace.ts
index e4e96b6..be6daad 100644
--- a/ui/winstudentgoaltracker/src/app/desktop/components/workspace/workspace.ts
+++ b/ui/winstudentgoaltracker/src/app/desktop/components/workspace/workspace.ts
@@ -8,12 +8,14 @@ import { StudentFullProfileDto, ProgressEventWithGoalDto, ProgressEventBenchmark
import { GoalModal } from '../goal-modal/goal-modal';
import { EditBenchmarkModal } from '../edit-benchmark-modal/edit-benchmark-modal';
import { EditEventModal } from '../edit-event-modal/edit-event-modal';
+import { EditIcon } from '../edit-icon/edit-icon';
+import { formatDate } from '../../../shared/utils/format-date';
type TabView = 'benchmarks' | 'progress';
@Component({
selector: 'app-workspace',
- imports: [GoalModal, EditBenchmarkModal, EditEventModal],
+ imports: [GoalModal, EditBenchmarkModal, EditEventModal, EditIcon],
templateUrl: './workspace.html',
styleUrl: './workspace.scss',
})
@@ -177,14 +179,13 @@ export class Workspace {
.map(link => link.benchmarkId);
}
- // ************************ Formatting Helpers **********************
-
- formatDate(d: string | Date | null): string {
- if (!d) return '';
- const date = new Date(d);
- return date.toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' });
+ getBenchmarksForEvent(progressEventId: string): BenchmarkDto[] {
+ const ids = this.getBenchmarkIdsForEvent(progressEventId);
+ return this.benchmarks().filter(b => ids.includes(b.benchmarkId));
}
+ formatDate = formatDate;
+
// ********************** Support Procedures ***********************
private async loadStudentData(studentId: string) {
diff --git a/ui/winstudentgoaltracker/src/app/desktop/pages/home/home.html b/ui/winstudentgoaltracker/src/app/desktop/pages/home/home.html
index 644ca6c..3264b52 100644
--- a/ui/winstudentgoaltracker/src/app/desktop/pages/home/home.html
+++ b/ui/winstudentgoaltracker/src/app/desktop/pages/home/home.html
@@ -1,12 +1,11 @@
- @if (showAddStudentModal()) {
-
- }
- @if (editingStudent()) {
-
+ @if (showStudentModal()) {
+
}
@@ -43,12 +42,7 @@
IEP: {{ formatDate(s.nextIepDate) }}
-