Skip to content

Commit 2e5db28

Browse files
authored
[ENG-9809] add last updated on institution summary tab (#808)
- Ticket: [ENG-9809] - Feature flag: n/a ## Purpose add last updated on institution summary tab
1 parent 335c5ff commit 2e5db28

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

src/app/features/admin-institutions/pages/institutions-summary/institutions-summary.component.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@
44
</div>
55
} @else {
66
<div class="w-full">
7+
@if (summaryMetrics()?.reportYearmonth) {
8+
<div class="flex align-items-center gap-2 text-sm text-color-secondary mb-3 pt-3">
9+
<span class="font-semibold">{{ 'adminInstitutions.summary.lastUpdated' | translate }}:</span>
10+
<span class="text-color font-medium">{{ summaryMetrics()!.reportYearmonth + '-01' | date: 'MMMM d, y' }}</span>
11+
</div>
12+
}
13+
714
<div class="flex flex-wrap mt-4 gap-3 md:gap-4">
815
@for (item of statisticsData; track $index) {
916
<osf-statistic-card class="width-25" [label]="item.label | translate" [value]="item.value" />

src/app/features/admin-institutions/pages/institutions-summary/institutions-summary.component.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { createDispatchMap, select } from '@ngxs/store';
22

33
import { TranslatePipe, TranslateService } from '@ngx-translate/core';
44

5+
import { DatePipe } from '@angular/common';
56
import { ChangeDetectionStrategy, Component, effect, inject, OnInit, signal } from '@angular/core';
67
import { ActivatedRoute } from '@angular/router';
78

@@ -23,7 +24,14 @@ import {
2324

2425
@Component({
2526
selector: 'osf-institutions-summary',
26-
imports: [StatisticCardComponent, LoadingSpinnerComponent, DoughnutChartComponent, BarChartComponent, TranslatePipe],
27+
imports: [
28+
StatisticCardComponent,
29+
LoadingSpinnerComponent,
30+
DoughnutChartComponent,
31+
BarChartComponent,
32+
TranslatePipe,
33+
DatePipe,
34+
],
2735
templateUrl: './institutions-summary.component.html',
2836
styleUrl: './institutions-summary.component.scss',
2937
changeDetection: ChangeDetectionStrategy.OnPush,

src/assets/i18n/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2836,6 +2836,7 @@
28362836
},
28372837
"summary": {
28382838
"title": "Summary",
2839+
"lastUpdated": "Last Updated",
28392840
"totalUsersByDepartment": "Total Users by Department",
28402841
"publicPrivateProjects": "Public vs Private Projects",
28412842
"publicEmbargoedRegistrations": "Public vs Embargoed Registrations",

0 commit comments

Comments
 (0)