Skip to content

Commit acdbebd

Browse files
authored
Merge pull request #3005 from codecrafters-io/arpan/cc-1895-add-og-images-for-campus-pages
Add Institution OG Images
2 parents bdd8d69 + 32bf7ca commit acdbebd

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

app/routes/institution.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
import BaseRoute from 'codecrafters-frontend/utils/base-route';
1+
import type Store from '@ember-data/store';
22
import { inject as service } from '@ember/service';
3-
import InstitutionModel from 'codecrafters-frontend/models/institution';
4-
import AuthenticatorService from 'codecrafters-frontend/services/authenticator';
5-
import Store from '@ember-data/store';
3+
import config from 'codecrafters-frontend/config/environment';
4+
import type InstitutionModel from 'codecrafters-frontend/models/institution';
5+
import type AuthenticatorService from 'codecrafters-frontend/services/authenticator';
6+
import type MetaDataService from 'codecrafters-frontend/services/meta-data';
7+
import BaseRoute from 'codecrafters-frontend/utils/base-route';
68
import RouteInfoMetadata from 'codecrafters-frontend/utils/route-info-metadata';
79

810
export type InstitutionRouteModel = {
@@ -12,13 +14,16 @@ export type InstitutionRouteModel = {
1214
export default class InstitutionRoute extends BaseRoute {
1315
@service declare authenticator: AuthenticatorService;
1416
@service declare store: Store;
17+
@service declare metaData: MetaDataService;
1518

1619
afterModel(model: InstitutionRouteModel): void {
1720
if (!model) {
1821
this.router.transitionTo('not-found');
1922

2023
return;
2124
}
25+
26+
this.metaData.imageUrl = `${config.x.metaTagImagesBaseURL}institution-${model.institution.slug}.png`;
2227
}
2328

2429
buildRouteInfoMetadata() {

0 commit comments

Comments
 (0)